2017-05-09 2 views
0

私はAngular 1.5.xアプリケーションの新しいサービスワーカーに取り組んでいます。私の懸念は、生産に送る前に私たちのGulpのプロセスは、すべてのアプリケーションのjavascriptを1つのミニファイルとすべてのベンダーのjavascriptを2番目のミニファイルにコンパイルすることです。私は、サービスワーカーを使用してjavascriptとcssファイルをキャッシュしています。これは、リピートリターン時にアプリケーションの処理速度が大幅に向上すると思うので、サイトを数ヶ月ごとに更新するだけなので、バージョンコントロール(私はそれが間違っている場合私に知らせてください。)。私の質問はです私のギャルププロセスで私のサービスワーカーのためのjavascriptファイルを分離する必要があります 3番目のファイルですか?サービスワーカーを正しくコンパイルするには?

登録されたサービスワーカーの行動は肯定的ではなく、サービスワーカーが誤ってキャッシュされ、サービスワーカーを更新できなくなることは望ましくありません。あなたが提供できる説明やリンクは本当にありがたいです。ありがとうございました!

答えて

1

はい、サービスワーカー用に別のファイルを生成する必要があります。

ブラウザは、swファイルのヘッダーキャッシュ制御時間を考慮し、既存のものとはバイトの違いがある場合、サービスワーカーを更新します。

The Service Worker Lifecycle => Updating the service worker

を参照してください。そして、あなたはバージョン固有のキャッシュを使用する場合は、あなたのキャッシュの名前を変更することを忘れないでください。