httpsを介して要求されたコンテンツは引き続きWebブラウザーによってキャッシュされますか、それともこの安全でない動作と見なされますか?これが事実である場合、とにかく彼らにキャッシュしても大丈夫だと伝える必要がありますか?
httpsを介して要求されたコンテンツは引き続きWebブラウザーによってキャッシュされますか、それともこの安全でない動作と見なされますか?これが事実である場合、とにかく彼らにキャッシュしても大丈夫だと伝える必要がありますか?
回答:
デフォルトでは、受信したHTTPヘッダーを介して明示的に指示されない限り、WebブラウザーはHTTPS経由でコンテンツをキャッシュする必要があります。
このリンクは、HTTPヘッダーでのキャッシュ設定の入門として役立ちます。
とにかく彼らにキャッシュしても大丈夫だと伝える方法はありますか?
これはmax-age
、Cache-Control
ヘッダーの値をゼロ以外の値に設定することで実現できます。たとえば、
Cache-Control: max-age=3600
このページを3600秒間(1時間)キャッシュできることをブラウザに通知します
2010年以降、明示的に指示されない限り、すべての最新の現在のブラウザーは、デフォルトでHTTPSコンテンツをキャッシュします。
これを行うために設定する必要はありませcache-control:public
ん。
cache-control:public
ですか?
Httpsはデフォルトでキャッシュされます。これは、アプリケーション定義のキャッシュディレクティブによって上書きできないグローバル設定によって管理されます。グローバル設定を上書きするには、コントロールパネルの[インターネットオプション]アプレットを選択し、[詳細設定]タブに移動します。[セキュリティ]セクションの[暗号化されたページをディスクに保存しない]チェックボックスをオンにしますが、HTTPSだけを使用しても、IEがリソースをキャッシュするかどうかに影響はありません。
WinINetは、HTTP応答ではなく、HTTPおよびFTP応答のみをキャッシュします。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx