私のウェブサイトでは、www.johnshammas.comでは、すべてのブラウザで完全に動作します。例外を除いて... Chrome上の以前のバージョンを見た人は、そのバージョンがキャッシュを空にするまでそのバージョンに固執しています。実際にはそれが大きく変更されている場合、ウェブサイトは「変更されていない」ヘッダを返す原因は何ですか?Chromeキャッシュが長すぎる
2
A
答えて
0
いくつかの可能な解決策は次のように行く...開発ツールのための
ない1(パーマネント)
- F12>右下>ネットワークの設定のためのギアシンボル>Check "Disable cache"
なし2(半永久的)
- はCtrl + Shiftキー+ Nを介してシークレットモードに切り替えます。しかし、この はまたあなたのセッションを終了して気をつけてください。
いいえ3(ワンタイム)
- はCtrl + +デルが>
を確認シフトいいえ4(ワンタイム)
- Devツール>ネットワークタブ>右クリックコンテンツエリア> ブラウザキャッシュのクリア>確認のF12。
1
304 Not Modified
応答が返された場合、それがために、以前サーバはETag
又はLast-Modified
ヘッダと応答を送信しました。
その後、ブラウザはこの値をETag
またはIf-Modified-Since
ヘッダーとして送信しました。サーバーは、ブラウザが最後に要求してからリソースが変更されていないようにETagまたは日付を認識しました。
したがって、304
が返されました。
これらのキャッシュヘッダーや他のキャッシュヘッダーに精通していない場合は、それらに関するいくつかの調査を行うことをお勧めします。これらが何であり、どのように使用するかについての多くの素晴らしいチュートリアルがあります。
0
問題は、ファイルを再チェックして再フェッチする必要があるかどうかを確認するために、Chromeがキャッシュコントロールのヘッダーにmust-revalidate
を持つ必要があるという問題です。
には、以下のレスポンスヘッダをオススメ:
Cache-Control: must-validate
これは、サーバーに確認し、新しいファイルがあるかどうかを確認するためにChromeを伝えます。新しいファイルがある場合、それは応答でそれを受け取ります。そうでない場合は、304応答を受信し、キャッシュ内の応答が最新であることを保証します。
このヘッダーを設定しないと、ファイルを無効にする設定がない場合、Chromeはになりません。は新しいバージョンがあるかどうかサーバーに確認します。
さらにこの問題について説明しているblog postがあります。
関連する問題
- 1. メソッドが長すぎる
- 2. 値が長すぎる
- 3. ブートストラップグリッドシステム、列が長すぎる
- 4. GetResponse()が長すぎます
- 5. :app:transformClassesAndResourcesWithProguardForReleaseが長すぎます
- 6. アクセスクエリーが長すぎます
- 7. ReadAffy()が長すぎます
- 8. スプラッシュスクリーンが長すぎます
- 9. SELECTが長すぎます
- 10. log4net.Config.XmlConfigurator.Configure()が長すぎます
- 11. バネバッチが長すぎます
- 12. シリアライズが長すぎます
- 13. テスト:長すぎる
- 14. Chrome Dev Tools - モバイルウェブエミュレータが小さすぎる
- 15. PaperTrail: "オブジェクトが列の長すぎる" "
- 16. 長すぎるとサイトが死ぬ?
- 17. マーキーが長すぎるとコンテンツをプッシュ
- 18. Rails 3.1のログエントリが冗長すぎる
- 19. Javascript If..elseステートメントが長すぎる
- 20. リクエストURIが長すぎるwebservices
- 21. Windowsエラー:ソースは、パスが長すぎる
- 22. リクエストURIが長すぎるPOSTリクエスト
- 23. コードの行が長すぎる場合、\
- 24. アンドロイドスタジオプロジェクトエラー.zip抽出:パスが長すぎる
- 25. Railsのログが冗長すぎる
- 26. Windows Clang:コマンドラインが長すぎる
- 27. Swift - UICollectionView reloadItemsが長すぎる
- 28. インデックス名が長すぎるattachinary/postgresqlの
- 29. Laravel 5.4 migrateキーが長すぎるエラー
- 30. Cordova iOSスプラッシュ画面が長すぎる
ページと一緒に送信されているヘッダーを見て、それが問題の原因でないかどうかを確認する必要があります。ヘッダーの意味を理解できない場合は、質問に含めてください。 –