まず、キャッシュの場所
3例では、ブラウザの開発者向けツールネットワークサイズの欄が表示されます。
- サービス労働者から
- メモリキャッシュから
- ディスクキャッシュから
- 実際のネットワーク要求(リソースの特定の表示サイズ、例:15.6キロバイト)
1、サービス労働者は
、本質的に、サーバとクライアント間のプロキシサーバとして、PWAと一緒に表示されます。サービス労働者の両方のlocalStorage、のsessionStorage、後に比べ、フロントエンドのキャッシュへの制御の真の意味、 単純なインタフェースデータキャッシュ、ユーザ情報等(オブジェクト)、情報(アレイ)のリスト 、前者をキャッシュすることができるが静的リソース、さらにはインターセプトネットワーク要求は、ネットワークの状態に基づいて異なるキャッシュ戦略を作ります。
、本質的に、サーバとクライアント間のプロキシサーバとして、PWAと一緒に表示されます。サービス労働者の両方のlocalStorage、のsessionStorage、後に比べ、フロントエンドのキャッシュへの制御の真の意味、 単純なインタフェースデータキャッシュ、ユーザ情報等(オブジェクト)、情報(アレイ)のリスト 、前者をキャッシュすることができるが静的リソース、さらにはインターセプトネットワーク要求は、ネットワークの状態に基づいて異なるキャッシュ戦略を作ります。
注:キャッシュメモリから読み出され、サーバーに直接読み込むキャッシュにアクセスできない要求ネットワークリソースをしないでください。プロセスを強制終了すると、この時点でキャッシュデータメモリ、データが存在しないであろう
図2に示すように、メモリキャッシュの
リソースはメモリにキャッシュされています。実際には、すべてのネットワーク要求はもちろん、限られたメモリ容量、メモリにブラウザをキャッシュされ、キャッシュが無期限ので、になる運命、メモリに格納することができない 短期的なバッファ 。
ブラウザのメモリキャッシュの制御は 、前後端が干渉することはできません。
注:キル・プロセスは、データがまだ存在する場合、サーバーに直接読み込むキャッシュにアクセスできない要求ネットワークリソースを行い、ディスクキャッシュから読まないでください。
3、ディスクキャッシュ
、その厳しいのも、HTTP cahceとして知られているハードディスク、ディスクキャッシュ、上のキャッシュリソースへの HTTPレスポンスヘッダフィールドの遵守はどのようなリソースがすでに期限切れになった場合、キャッシュされるべきリソースを決定するためには 。大半は、ディスクキャッシュをキャッシュされています。 バックエンドのハード・ディスク・キャッシュの制御
第二に、各キャッシュ・リソース
1、メモリキャッシュ:一般的なスクリプト、フォント、画像はメモリに保存されます
2、ディスクキャッシュ:一般的な非スクリプトがなど、CSSなど、ディスク上に存在します
3、資源サイズの値:サーバーから最新のリソースをダウンロード
4、パケットサイズ:要求は、ローカルリソースを使用して、リソースディスカバリサーバを更新しませんでした
3つの実行順序、状態
> 200 [ - - アクセス>ブラウザを終了し、その後に来る - >更新 - - > 200(メモリキャッシュから)(ディスクキャッシュから)> 200:今(画像など)ボランティアの1をロード