私はServiceWorkerを使用しています。私のmanifest.jsonをキャッシュする必要があります。それは理にかなっていますか?また、ブラウザがこのファイルをフェッチする頻度もあります。
はい、manifest.jsonファイルをキャッシュする必要があります。PWAを構築する場合は、Add to home screen
の機能が必要だからです。マニフェストファイルには、ServiceWorkerがキャッシュする必要があるstart_url
が含まれており、オフラインの場合は200応答を返す必要があります。
誰かがオフラインでアプリを閲覧していて、ホーム画面にWebアプリを追加していないと仮定すると、マニフェストファイルをキャッシュしている場合は、ホーム画面に追加するかどうかをユーザーに尋ねます。
これは、ページが読み込まれるたびに呼び出されます(SPAではないと想定)。とにかく静的でもあり、私の意見ではそれをキャッシュすることもでき、そのファイルのサーバーを呼び出す手間を省くことができます。