ローカルで自己署名入りの証明書でWebサイトをテストします。私の静的リソースのキャッシュポリシーは積極的です。ネットワーク要求を検査するとき、イメージはキャッシュからロードされますが、CSS/JSファイルはロードされません。ChromeでCSS/JSファイルを自己署名入りの証明書でキャッシュしないのはなぜですか?
この理由は何ですか?
ローカルで自己署名入りの証明書でWebサイトをテストします。私の静的リソースのキャッシュポリシーは積極的です。ネットワーク要求を検査するとき、イメージはキャッシュからロードされますが、CSS/JSファイルはロードされません。ChromeでCSS/JSファイルを自己署名入りの証明書でキャッシュしないのはなぜですか?
この理由は何ですか?
最近同じ問題が発生しました。
https://bugs.chromium.org/p/chromium/issues/detail?id=110649
特定の方法で要求されたときクロムブラウザ(クローム、ブレイブ、そして他の人が)それらをキャッシュしていないというではないキャッシュ・スクリプト・ファイルを実行するか、ということらしい:私はchromium.org上でこのバグレポートを見つけました。 jquery ajaxからdataType: "script"(つまりxhrリクエストでリクエストされた)を使用してコールしているすべてのスクリプトがキャッシュされていないことがわかりました。 SafariとFirefoxはファイルのキャッシュに問題はありませんでした。
<スクリプト>タグにインラインでロードされたスクリプトはすべてキャッシュされていましたので、問題のスクリプトのHTMLタグにスクリプトタグを追加するビルドコードを変更しています。
クロムは証明書エラー(証明書を受け入れた後でも)としてクロムが自己署名証明書を扱うため、サイトが完全に信頼されないというセキュリティ上の問題と思われます。ページに埋め込まれたスクリプト資産がキャッシュされている理由がわかりません。