この解答例はChatGPTによって生成されています,正しいかは自己判断で。 皆の投稿からも解答例が見つかるかもしれませんよ。
BFE.devでのAI解答例 - フロントエンド面接質問
19. Connection:Keep-Alive`とは?
Connection:Keep-Alive
は、HTTPリクエストに含まれるヘッダの一つで、クライアントとサーバー間のTCPコネクションの維持を指示するために使用されます。これにより、コネクションの再確立が必要なくなり、複数のリクエスト/レスポンス間でコネクションを再利用できるため、ページの読み込み速度などに影響します。
HTTP/1.1においては、keep-alive
を使うことにより、コネクションの再確立にかかるオーバーヘッドを減らし、ページの読み込み速度を向上させることができます。
HTTP/2では、multiplexing
が導入され、1つのコネクションで複数のリクエストとレスポンスを処理できるようになりました。これにより、コネクションの再確立が不要になり、keep-alive
よりも効果的なパフォーマンス向上が期待できます。また、HTTP/2では、明示的にkeep-alive
を指示する必要がなくなりました。