2017-11-01 5 views
0

私は混乱している2つのことがあります。 Firebaseを使ってPolymerアプリケーションを開発しています。私はprecacheサービスワーカーを使用していますし、firebase.json経由でFirebaseにh2プッシュもあります。Firebaseを使用してPolymerアプリケーションをプリキャッシュサービスワーカーとh2プッシュする方法と使用方法は異なりますか?

私はそれぞれをいつ使うべきか分かりませんし、両方が同じ目標を共有しているか、間違っていると思いますか?

答えて

0

ユーザーがあなたのウェブサイトをリクエストしました。 あなたはindex.htmlで応答します。 Index.htmlは他の4つのリソースをリクエストします。

H2プッシュなし:ブラウザはindex.htmlを解析します。 4つのリソースが必要であることを確認し、それらの呼び出しを行います。

H2プッシュ:サーバーは、ブラウザが要求する前でもindex.htmlと他の4つのリソースを送信します。

をプリキャッシュサービスワーカー:ページロードイベントがトリガされた後 あなたはそれがPrecacheConfigに追加されたリソースをプリキャッシュしますその間サービスワーカーのインストールを開始します。 2番目以降のロードから、サービスワーカーはネットワーク要求をインターセプトし、キャッシュルールセットに従って処理を行い、適切に応答します。

H2のプッシュは初期負荷用であり、プリキャッシュは繰り返し負荷用です。

関連する問題