概要
Angular Service ワーカーが以前のバージョンのアプリケーションをキャッシュに保持しているため、アプリケーションの新しいバージョンごとにキャッシュ サイズが大幅に増加していることに気付きました。Angular Service Worker Schematic は、以前のバージョンからキャッシュをクリーンアップするためのコードを追加すると予想されますか? そうでない場合、Angular PWA 回路図はスケーラブルに見えません (何かが欠けているだけかもしれません)?
再現する手順
- 新しい CLI プロジェクトをセットアップする
ng new my-pwa-app
- PWA サポートを追加する
ng add @angular/pwa --project my-pwa-app
- アプリケーションのプロダクション バージョンをビルドし、ローカルで実行します (キャッシュ サイズを観察します)。
- アプリケーションに小さな (機能しない) 変更を加えます (ファイルのハッシュを変更するためだけに) - アプリケーションの新しいバージョンがデプロイされていることを表します。
- アプリケーションの製品版をビルドし、再度ローカルで実行します (注: キャッシュ サイズは以前の 2 倍になります)。手順 4 と 5 を繰り返すと、この動作が続行されます (以前のバージョンのキャッシュ ファイルを保持しているため、キャッシュ サイズは増加し続けます)。