memoryCacheとDISKCACHE関連の概要

まず、キャッシュの場所

  3例では、ブラウザの開発者向けツールネットワークサイズの欄が表示されます。

  • サービス労働者から
  • メモリキャッシュから
  • ディスクキャッシュから
  • 実際のネットワーク要求(リソースの特定の表示サイズ、例:15.6キロバイト)
  1、サービス労働者は
  、本質的に、サーバとクライアント間のプロキシサーバとして、PWAと一緒に表示されます。サービス労働者の両方のlocalStorage、のsessionStorage、後に比べ、フロントエンドのキャッシュへの制御の真の意味、 単純なインタフェースデータキャッシュ、ユーザ情報等(オブジェクト)、情報(アレイ)のリスト 、前者をキャッシュすることができるが静的リソース、さらにはインターセプトネットワーク要求は、ネットワークの状態に基づいて異なるキャッシュ戦略を作ります。
   注:キャッシュメモリから読み出され、サーバーに直接読み込むキャッシュにアクセスできない要求ネットワークリソースをしないでください。プロセスを強制終了すると、この時点でキャッシュデータメモリ、データが存在しないであろう

   図2に示すように、メモリキャッシュの
  リソースはメモリにキャッシュされています。実際には、すべてのネットワーク要求はもちろん、限られたメモリ容量、メモリにブラウザをキャッシュされ、キャッシュが無期限ので、になる運命、メモリに格納することができない 短期的なバッファ
ブラウザのメモリキャッシュの制御は 、前後端が干渉することはできません。
   注:キル・プロセスは、データがまだ存在する場合、サーバーに直接読み込むキャッシュにアクセスできない要求ネットワークリソースを行い、ディスクキャッシュから読まないでください。

   3、ディスクキャッシュ
  、その厳しいのも、HTTP cahceとして知られているハードディスク、ディスクキャッシュ、上のキャッシュリソースへの HTTPレスポンスヘッダフィールドの遵守はどのようなリソースがすでに期限切れになった場合、キャッシュされるべきリソースを決定するためには 大半は、ディスクキャッシュをキャッシュされています。 バックエンドのハード・ディスク・キャッシュの制御
 
 
第二に、各キャッシュ・リソース
 
  1、メモリキャッシュ:一般的なスクリプト、フォント、画像はメモリに保存されます
  2、ディスクキャッシュ:一般的な非スクリプトがなど、CSSなど、ディスク上に存在します
  3、資源サイズの値:サーバーから最新のリソースをダウンロード
  4、パケットサイズ:要求は、ローカルリソースを使用して、リソースディスカバリサーバを更新しませんでした
 
 
3つの実行順序、状態
  > 200 [ - - アクセス>ブラウザを終了し、その後に来る - >更新 - - > 200(メモリキャッシュから)(ディスクキャッシュから)> 200:今(画像など)ボランティアの1をロード
 
 

おすすめ

転載: www.cnblogs.com/syw20170419/p/11937598.html