私のWebサイトでは、コンソールに次のエラーメッセージが表示されます。
DOM7011:このページのコードは、バックキャッシュとフォワードキャッシュを無効にしました。詳細については、次を参照してください。 http://go.Microsoft.com/fwlink/?LinkID=291337
そのリンクには、バックナビゲーションキャッシュを有効にするためにWebサイトが満たさなければならない条件のリストが含まれています。
このキャッシュを有効にする最初の条件は次のとおりです。
HTTP:プロトコルを使用して提供(セキュリティ上の理由から、HTTPSページはキャッシュされません)
これは、この機能の公式ドキュメントによるものであり、リンクをたどって自分で読むことができます。
IE11にHTTPSページのバックナビゲーションキャッシュを無効にするよう選択させる「セキュリティ上の理由」とは何ですか?
ページをキャッシュしない主な理由は、ページに機密情報が含まれていて、その情報がコンピューターを使用するすべてのユーザーがアクセスできる場合です。良い例として、銀行の詳細、医療記録、パスワードなどがあります。公共のコンピュータまたは間違った人の手に落ちるコンピュータは、キャッシュされたページを介して秘密情報にアクセスする可能性があります。
さらに、医療記録を暗号化されていない形式で保存できない米国のHIPPAコンプライアンスなどの特定の要件があります。これにより、Webアプリケーションがページをキャッシュする場合、Webアプリケーションの作成時に問題が発生します。
SSLでこれを行うのは、ページに機密情報が含まれていると推測されるだけです。より良い設計は、ページがキャッシュされないように指示するページのヘッダーに従うことです。