HTTP / 2とは何ですか?

インターネット上のすべてのWebトラフィックは、よく知られているHTTPプロトコルを使用します。ご存じないかもしれませんが、実際にはインターネット上で複数のバージョンのHTTPプロトコルが公開および使用されています。最初に公開されたバージョンはHTTPV0.9で、1991年にリリースされ、バージョン1.0は1996年にリリースされ、1997年にHTTP /1.1に置き換えられました。

それ以来、HTTP /1.1が標準のWeb通信プロトコルとなっています。プロトコルは以前のバージョンを廃止した多くの改訂と明確化を見てきましたが、HTTP /1.1という名前が使用されています。最新の改訂は2014年に行われました。

HTTP / 2は2015年に公開され、以前のHTTP / 1.1標準を置き換えるのではなく、一緒に提供されるように設計されました。これは、Googleが開発したSPDY(「スピーディー」と発音)プロトコルに基づいており、エラーコードやリクエストメソッドなど、HTTP /1.1との互換性を可能な限り維持するように設計されています。

HTTP / 2プロトコルは、さまざまな効率の向上を通じてWebページの読み込み速度を上げるようにも設計されています。HTTP / 1.1を置き換えないことにより、HTTP / 2をサポートしない古いデバイスは引き続き機能しますが、新しいプロトコルをサポートするデバイスはメリットを享受できます。

HTTP / 2の改善

HTTP / 2の大きな変更点の1つは、ページ上のすべてのリソースを1回の接続でリクエストして返すことができることです。以前のHTTP / 1.1では、Webブラウザーは、要求されているリソースごとに新しい接続を開いてから閉じる必要がありました。これにより、特にページに数十または数百ものリソースがある場合に、多くの余分なオーバーヘッドが発生し、ページの読み込み時間が遅くなります。1つの接続ですべてのリソースを要求することにより、ブラウザーはWebサーバーへの単一の接続をネゴシエートするだけで済み、送信のオーバーヘッドとリソースの負荷が軽減されます。

ヒント:Webリソースは、Webページの表示に使用される任意のファイルです。たとえば、これにはHTMLコード、画像、スタイル情報、およびスクリプトが含まれます。

HTTP / 2のもう1つの改善点は、Web要求が「パイプライン化」されることです。これにより、応答を受信する前に複数の要求を送信できます。以前のHTTP / 1.1では、各リクエストを順番に行う必要がありました。つまり、前のリクエストへの応答を待って次のリソースをリクエストするのに時間がかかり、ページの読み込み時間が遅れていました。

ブラウザでの実装

最新のブラウザはすべてHTTP / 2をサポートしています。残念ながら、Webサイトでの実装率はそれほど普遍的ではありません。それでも、ユーザーはHTTP / 2を使用するように構成されているWebサイトでHTTP / 2のメリットを享受できます。

HTTP / 2プロトコル自体は暗号化の使用を必要としませんが、それのすべてのブラウザー実装は暗号化の使用を必要とします。そのため、HTTP / 2プロトコルはHTTPS接続でのみ使用できます。



Leave a Comment

Google Chrome に常に完全な URL を表示させる方法

Google Chrome に常に完全な URL を表示させる方法

Chrome では、デフォルトでは完全な URL が表示されません。この詳細はあまり気にしないかもしれませんが、何らかの理由で完全な URL を表示する必要がある場合は、Google Chrome でアドレス バーに完全な URL を表示する方法の詳細な手順をご覧ください。

古いRedditを取り戻す方法

古いRedditを取り戻す方法

Reddit は 2024 年 1 月に再びデザインを変更しました。再デザインはデスクトップ ブラウザ ユーザーに表示され、リンクを提供しながらメイン フィードを絞り込みます。

Googleレンズを使って教科書のコンテンツをコピーする方法

Googleレンズを使って教科書のコンテンツをコピーする方法

本からお気に入りの引用を Facebook に入力するのは時間がかかり、間違いも多いです。Google レンズを使用して書籍からデバイスにテキストをコピーする方法を学びます。

ChromeでサーバーDNSアドレスが見つからない問題を修正

ChromeでサーバーDNSアドレスが見つからない問題を修正

Chrome で作業しているときに、特定の Web サイトにアクセスできず、「Fix Server DNS アドレスが Chrome で見つかりませんでした」というエラーが表示されることがあります。この問題を解決する方法は次のとおりです。

Google Homeでリマインダーを作成する方法に関するクイックガイド

Google Homeでリマインダーを作成する方法に関するクイックガイド

リマインダーは常に Google Home の大きなハイライトでした。彼らは確かに私たちの生活を楽にしてくれます。重要な用事を見逃さないように、Google Home でリマインダーを作成する方法を簡単に説明します。

Netflix: パスワードを変更する

Netflix: パスワードを変更する

好みのブラウザまたは Android アプリを使用して、Netflix ストリーミング ビデオ サービスのパスワードを変更する方法。

Chromebook で検索履歴と閲覧履歴を削除する方法

Chromebook で検索履歴と閲覧履歴を削除する方法

ブラウザの履歴を削除すると、特に共有または公開の Chromebook を使用している場合、閲覧アクティビティの機密性を保つことができます。このチュートリアルでは、個人、職場、学校の Chromebook でブラウザ履歴を削除する手順について説明します。

Googleスプレッドシートで行と列を入れ替える方法

Googleスプレッドシートで行と列を入れ替える方法

スプレッドシートを設定した後で、別のレイアウトの方がうまく機能することに気づいたことがありますか。Google スプレッドシートでは、行を列に、またはその逆に簡単に変換して、データを自由に表示できます。

最も人気のあるビデオ ゲーム ジャンル 7

最も人気のあるビデオ ゲーム ジャンル 7

誕生以来、ゲーマーが楽しめるようにさまざまなスタイルのビデオ ゲームが作成されてきました。アクション指向のもの、頭を使ってパズルを解いたり戦略を立てたいもの、またはカジュアルなゲームプレイでリラックスしたものなど、誰もが楽しくプレイできるものがそこにはあります。

Facebookメッセンジャーの通知が消えない?それを修正する8つの方法

Facebookメッセンジャーの通知が消えない?それを修正する8つの方法

Facebook Messenger の通知は、未読のメッセージをすべて読み終え​​ると消えるはずです。ただし、通知が引き続き表示され、何をしても消えない場合は、問題を解決するために適用できる解決策がいくつかあります。