問題タブ [angular-pwa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
caching - 展開後、Angular PWA Service Worker はオフライン モードでキャッシュから API 応答をフェッチしません。
ローカルホストでは、Angular PWA サービス ワーカーはすべてのシナリオで正常に動作しますが、展開後 (GIT パイプラインを使用する Azure サーバー上)、オンライン モードではすべて正常に動作します: 1. サービス ワーカーが登録されます。2. API 応答がキャッシュされます。オフラインにすると、Service Worker は引き続きネットワークから API 応答をフェッチしようとします (オフライン モードであるため 504 エラーが発生します)。これらの応答をキャッシュから取得する代わりに。キャッシュ内のデータを見ることができますが、問題は ServiceWorker がオフライン モードでもネットワークからのみデータを取得しようとすることです。
展開ビルドの場合、次のコマンドを実行します。
次に、dist フォルダーに生成されたビルド ファイルがデプロイ ブランチの GIT リポジトリにプッシュされ、そこから git パイプラインを使用して Azure サーバーに自動的にデプロイされます。いくつかの GIT の回答では、ngsw-config.json ファイルから「$schema」タグを削除することを提案していますが、それでも問題は解決しません。親切に助けてください。前もって感謝します。