クライアントが実際にそれらを使用する必要がある前に、HTTP / 2サーバープッシュを使用してサーバーが追加の要求されたアイテムをブラウザーキャッシュにプッシュするよう動的に奨励するためにブラウザークライアントが使用できる特定の仕様のプロセスはありますか(サーバー側のイベントについては話していません)またはWebSockets、ここでは、ところで、むしろHTTP / 2サーバープッシュ)?
2 に答える
1
サーバープッシュの目的は、ブラウザーが必要な関連ファイルを認識する前に、要求された URL (HTML ページなど) とともにサーバーが追加ファイル (javascript、css など) をブラウザーに送信することです。ウェブページの読み込み速度。ブラウザーが必要なリソースを既に認識している場合は、通常の HTTP 呼び出しで要求できます。
于 2017-01-06T03:43:01.687 に答える
1
ブラウザーがサーバーにリソースをプッシュするように要求することについて、正式に指定されたものは (まだ) ありません。
ブラウザは、プライマリ リソースをレンダリングするためにどのセカンダリ リソースが必要かを把握し、HTTP ヘッダーを使用して後続のリクエストで日和見的にこの情報をサーバーに送信できますが、前述のとおり、これはまだ指定されていません。
[免責事項、私は Jetty HTTP/2 メンテナーです] 一方、サーバーは、ブラウザーが要求するリソースについて学習し、クライアントにプッシュできる相関リソースのキャッシュを構築する場合があります。
Jetty は、上記の戦略を実装する構成可能なPushCacheFilterを提供し、 HTTP/2 Push Demoを実装します。
于 2015-07-30T19:55:33.957 に答える