2017-03-09 4 views
0

クロムはいつキャッシュされますか?ブラウザはどのようにキャッシュを空にしますか?

はそれが:キャッシュがいっぱいになると

  1. 、それは最も古い項目を削除することを開始しますか?
  2. キャッシュコントロールの最大有効期限が切れると、
  3. ユーザーがPC /デバイスをシャットダウンすると、

これは上記の混合物ですか?それがキャッシュを空にすると、彼らの他のシナリオですか?

また、max-ageはいつからカウントされますか?ファイルが最初にキャッシュされたか、最後に使用された時刻ですか?

+1

基本的に、ブラウザは要求時間または最後の再検証要求時間から開始する年齢を計算します。詳細については、RFC 7234、[Age](https://tools.ietf.org/html/rfc7234#section-5.1)と[Calculating Age](https://tools.ietf.org/html/rfc7234#section)を確認してください。 -4.2.3)のセクションがあります。 –

答えて

1

ブラウザの実装によって異なります。私の知る

原因:キャッシュがそれに成長してきた

  • 最大サイズとブラウザがキャッシュエントリや立ち退きアルゴリズムの実装をしています使用して、スパース・キャッシュ・エントリの作品の一部を削除しています。詳細については、Cache replacement policiesページを参照してください。Chromium Disk Cache Eviction注:Mozilla Cacheメモ、Browser storage limits and eviction criteria MDNページ。
  • ユーザーはブラウザのUIを使用してキャッシュを手動で消去します。ウェブサイトrefreshyourcache.comを確認してください。
  • 何らかの理由でブラウザまたはオペレーティングシステムがクラッシュし、キャッシュ状態が壊れます。一部のブラウザでは、次のセッションですべてのキャッシュエントリを削除する場合があり、キャッシュエントリが無効になることがあります。 Chromium HTTP CacheページのDate integrity sectionChromium Very Simple Backend summaryを確認してください。
  • ブラウザは安全でないメソッド(PUT、POST、DELETE)でリクエストを実行し、同じURIを持つキャッシュエントリを無効にします。この動作はRFC 7234 Hypertext Transfer Protocol (HTTP/1.1): Cachingで説明されています。
  • Webサイトの開発者は、キャッシュAPIを使用してキャッシュエントリを手動で管理し、クリアします。 MDNページCacheを確認してください。
関連する問題