2

概要

Angular Service ワーカーが以前のバージョンのアプリケーションをキャッシュに保持しているため、アプリケーションの新しいバージョンごとにキャッシュ サイズが大幅に増加していることに気付きました。Angular Service Worker Schematic は、以前のバージョンからキャッシュをクリーンアップするためのコードを追加すると予想されますか? そうでない場合、Angular PWA 回路図はスケーラブルに見えません (何かが欠けているだけかもしれません)?

再現する手順

  1. 新しい CLI プロジェクトをセットアップするng new my-pwa-app
  2. PWA サポートを追加するng add @angular/pwa --project my-pwa-app
  3. アプリケーションのプロダクション バージョンをビルドし、ローカルで実行します (キャッシュ サイズを観察します)。
  4. アプリケーションに小さな (機能しない) 変更を加えます (ファイルのハッシュを変更するためだけに) - アプリケーションの新しいバージョンがデプロイされていることを表します。
  5. アプリケーションの製品版をビルドし、再度ローカルで実行します (注: キャッシュ サイズは以前の 2 倍になります)。手順 4 と 5 を繰り返すと、この動作が続行されます (以前のバージョンのキャッシュ ファイルを保持しているため、キャッシュ サイズは増加し続けます)。

ここに画像の説明を入力

4

1 に答える 1