サーバープッシュは、クライアントがhtmlを受信するのを待つ代わりに、要求に応答した直後にjs、css、画像などを送信し、解析し、リソースを要求してラウンドトリップを保存することによって動作します。しかし、クライアントがすでにそれらのファイルを持っているので、同じファイルがすでにクライアントによってダウンロードされたときに、example.com
分前にexample.com
をダウンロードしたときに、js、css、画像、フォントなどをexample.com/about
にプッシュすると、HTTP2サーバープッシュは、何をプッシュするかを知っていますか?
リクエストごとにサーバー側を維持するのはコストがかかると思われます.HTTPはステートレスなので、完了していない可能性があります。おそらく、クライアントは何かが変更されたかどうかを確認するために、その後の訪問時にhtmlを再要求します。
どのようにHTTP2サーバがどのファイルをプッシュするかを知っていますか?