現在、REST APIを構築中です。私が作成しているリソースの多くは、誰がリソースにアクセスしているかにかかわらず常に同一です。いくつかは、Vary: Authorization
ヘッダを持っていません。あなたが認証されていない場合は、401応答を取得します認証されたREST APIのHTTPキャッシュ
- :
2つの例外があります。
- アクセス権のない一部のリソースに対して403の応答が表示される場合があります。
私の質問は、このシナリオでは、キャッシュを正しく設定することができますか?特に、メインサービスの負荷を軽減するために、nginx、varnish、haproxyなどのリバースプロキシを使用したいと考えています。
この問題の解決策はありますか?
異なるリソースのURIは一致しないURIと一致しますか?例えばパブリック情報、一部のユーザーにしか表示されない情報、Joeにのみ表示される情報を返す/ user/joeがありますか? –
@Nicholas多分私ははっきりとはっきりしていなかったかもしれませんが、ほとんどのリソースではこれはそうではなく、そうでない人は「Vary:Authorization」を持つでしょう。私はそれだけではないリソースに興味があります。それらは常に200 OKに対して同じ応答を持つか、または401/403です。 – Evert