web-dev-qa-db-ja.com

HTTPヘッダーPragma:Publicはどういう意味ですか?

HTTPヘッダーPragma:Publicはどういう意味ですか?

74
user185631

標準 によると、Pragmaは実装依存です(セクション14.32)。ただし、no-cache幅広い用途のため。 Cache-Control(セクション14.9)は、キャッシュを制御する適切な方法です。これは、標準でCache-Control: public

応答が通常はキャッシュ不可または非共有キャッシュ内でのみキャッシュ可能であっても、応答が任意のキャッシュにキャッシュされる場合があることを示します。

41
Gonzalo

このエラーが発生した場合に役立ちます: http://trac.edgewall.org/ticket/102 。 IE 8以下は、SSLサーバー上にあるものをキャッシュしたいようです。「Pragma:public」を置くと、「Internet Explorerはこのインターネットサイトを開けませんでした。要求されたサイト使用できないか、見つかりません。しばらくしてからもう一度お試しください」

8
thecodepharmacy

また、「プラグマ:パブリック」はGoogle App Engineアプリケーションで使用され、エッジキャッシュ内での応答のキャッシュを有効にします。

Google App Engineのキャッシュプロキシの詳細?

8
Andy Dennie