2016-06-22 10 views
3

サーバープッシュは、クライアントがhtmlを受信するのを待つ代わりに、要求に応答した直後にjs、css、画像などを送信し、解析し、リソースを要求してラウンドトリップを保存することによって動作します。しかし、クライアントがすでにそれらのファイルを持っているので、同じファイルがすでにクライアントによってダウンロードされたときに、example.com分前にexample.comをダウンロードしたときに、js、css、画像、フォントなどをexample.com/aboutにプッシュすると、HTTP2サーバープッシュは、何をプッシュするかを知っていますか?

リクエストごとにサーバー側を維持するのはコストがかかると思われます.HTTPはステートレスなので、完了していない可能性があります。おそらく、クライアントは何かが変更されたかどうかを確認するために、その後の訪問時にhtmlを再要求します。

どのようにHTTP2サーバがどのファイルをプッシュするかを知っていますか?

答えて

1

これにはいくつかの手法があります。ブラウザは、例えば、ストリームをリセットすることができる。または、キャッシュダイジェストを使用できます。

https://lists.w3.org/Archives/Public/ietf-http-wg/2016AprJun/0371.html

:ちょうど今日何人かの人々はキャッシュダイジェストの興味深い会話をしている

https://www.shimmercat.com/en/blog/articles/cache-digests/

:ここ

は、その上のより多くの情報です

関連する問題