Webブラウザーはhttps経由でコンテンツをキャッシュしますか


245

httpsを介して要求されたコンテンツは引き続きWebブラウザーによってキャッシュされますか、それともこの安全でない動作と見なされますか?これが事実である場合、とにかく彼らにキャッシュしても大丈夫だと伝える必要がありますか?


はいのブラウザでは、このリンクをチェックHTTPS経由でコンテンツをキャッシュしますneopatel.blogspot.com/2010/02/...
Kalpeshパテル

@KalpeshPatel、それはユーザー設定によって異なります。いくつかはのために無効に設定され、キャッシュを持っているすべての HTTPSページblogs.msdn.com/b/ieinternals/archive/2010/04/21/...
Pacerier

回答:


134

デフォルトでは、受信したHTTPヘッダーを介して明示的に指示されない限り、WebブラウザーはHTTPS経由でコンテンツをキャッシュする必要があります

このリンクは、HTTPヘッダーでのキャッシュ設定の入門として役立ちます。

とにかく彼らにキャッシュしても大丈夫だと伝える方法はありますか?

これはmax-ageCache-Controlヘッダーの値をゼロ以外の値に設定することで実現できます。たとえば、

Cache-Control: max-age=3600

このページを3600秒間(1時間)キャッシュできることをブラウザに通知します


ユーザーがmysite.comにアクセスしてstyle.cssをダウンロードした場合、mysite.comにアクセスすると、style.cssが再度要求されますか?
フランク

12
私たち全員がここで同じページにいるとは思いません。HTTPSコンテンツがデフォルトでキャッシュされるのか、それとも特定のHTTP応答ヘッダーを想定してキャッシュされるのかを尋ねているのですか?Mark NottinghamからリンクしたWebキャッシングチュートリアルへのリンクは、キャッシュ制御ヘッダーがパブリックコンテンツであることを示さない限り、安全な(つまりHTTPS)または認証済みコンテンツがキャッシュされないことを実際に示しています。
エドワードシュターン

2
素敵な記事に出会った
roberkules

1
FirefoxはCache-Control:public年前の要件を削除しました。
GreenReaper 2015年

1
「WebブラウザはHTTPS経由でコンテンツをキャッシュする必要がある」というこの文は私には間違っています。なぜ彼らはそれにすべきですか?さらに、Chromiumチームからのコメントを確認してください " code.google.com/p/chromium/issues/detail?id=110649#c6 "彼は "実際には何も(永続キャッシュに)キャッシュされていません"と言っています
Teomanシパヒ

192

2010年以降、明示的に指示されない限りすべての最新の現在のブラウザーは、デフォルトでHTTPSコンテンツをキャッシュします。

これを行うために設定する必要はありませcache-control:publicん。

出典:ChromeIEFirefox


6
そのとき、一般的な傾向はHTTPSオブジェクトのキャッシュを許可する方向にあるようです。開発者はブラウザがオブジェクトをプライバシーに配慮する必要がある場合はまったくキャッシュしないように指示し、そうでない場合は許可する必要があるため、これは通常は良いことです(たとえば、画像、CSS、特にパフォーマンスに非常にメリットがあります)。 HTTPS)。それをありがとう。
MarkR 2010

2
HTTPSリソースを自動キャッシュしないことはRFC準拠cache-control:publicですか?
Pacerier 2014

@Pacerierブラウザーは、RFCリテラル「コメントの要求」を考慮します。ほとんどの場合、RFCは、ブラウザにすでにあるものを反映するように変更されます。
gcb 2014年

0

Httpsはデフォルトでキャッシュされます。これは、アプリケーション定義のキャッシュディレクティブによって上書きできないグローバル設定によって管理されます。グローバル設定を上書きするには、コントロールパネルの[インターネットオプション]アプレットを選択し、[詳細設定]タブに移動します。[セキュリティ]セクションの[暗号化されたページをディスクに保存しない]チェックボックスをオンにしますが、HTTPSだけを使用しても、IEがリソースをキャッシュするかどうかに影響はありません。

WinINetは、HTTP応答ではなく、HTTPおよびFTP応答のみをキャッシュします。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.