HTTP/3 と WordPress: HTTP/3 の理解と使用

公開: 2023-10-11

新しいインターネット プロトコル HTTP/3 と WordPress について詳しく学ぶ準備はできていますか? いいですね。それがまさにこの記事で説明する内容だからです。

新しい標準 HTTP プロトコルは、データがオンラインで送信される方法にいくつかの変化と革新をもたらします。 したがって、その広範な適応は、WordPress で構築された Web サイトを含む、インターネットに接続されているすべてのものに影響を与えるでしょう。

HTTP/3 の到来に備えて、HTTP/3 とは正確には何なのか、どのようにして誕生したのか、HTTP/3 の新機能と相違点、そして HTTP/3 の利点と欠点について説明します。 その後、WordPress サイトで新しいプロトコルを使用する方法を検討します。

HTTP/3 とは何ですか?またその新機能は何ですか?

http3とワードプレス

一言で言えば、HTTP/3 は、オンライン接続をより高速かつ安全にすることを目的とした、今後登場する新しい HTTP プロトコルです。 しかし、最初から始めましょう。

インターネットプロトコルとは何ですか?

この時点で、一歩下がって、まずインターネット プロトコルとは何なのかを説明する必要があるかもしれません。 オンライン ユーザーなら、きっとよくご存知でしょう。 Web サイトのアドレスの前にあるhttp://またはhttps://の部分です。 これらは、インターネットを機能させるものの根幹にあります。 彼らなしでは World Wide Web は存在しなかったでしょう。

ただし、HTTP も HTTPS も、実際には単なる 1 つのプロトコルではありません。 彼らはまさに最上層のようなものです。 その下には、その他のレイヤーが多数あります。

その 1 つは TLS (トランスポート層セキュリティ) です。 これはオンライン接続を暗号化し、安全に保つものです。 私たちはよく、これを誤って SSL と呼んでいます。 もう 1 つの重要なプロトコルは、Transmission Control Protocol の略である TCP です。 その責任は、接続の信頼性を確保し、過負荷にならないようにユーザーの帯域幅を制限することです。

なぜこれが重要なのでしょうか?

これらのさまざまなプロトコルはすべて、Web サイトの読み込み速度に影響を与える可能性があるためです。 たとえば、WordPress サイトを HTTPS (実際には HTTP/2) に切り替えることは、サイトを高速化する優れた方法です。 真剣に、ここで試してみることができます。

http と https のテスト結果

ちなみに、HTTP/2 の速度向上は主に TCP の改善によるものです。 ご覧のとおり、プロトコル セットの一部だけを操作すると、読み込み速度に大きな影響を与える可能性があります。 HTTP の新しいバージョンは、さらに優れたパフォーマンスを実現することを目指しています。

HTTP/3 の開発: 概要

HTTP/3 は、2016 年 11 月に Internet Engineering Task Force (IETF) によって初めて概念として提案されました。 これは、インターネット プロトコル標準の定義と推進を担当する国際的なインターネット標準化団体です。 メンバーには、Google、Cloudflare、Meta などの大企業の人々が含まれています。

これらの多くは、HTTP/3 の早期採用者でもありました。 たとえば、Google、Facebook、Apple はすべて、しばらくの間、同じプリンシパルに基づく新しいプロトコルまたは接続を使用してきました。

http3を使用したGoogleクラウド

HTTP/3 の正式リリースは 2022 年 6 月でした。つまり、HTTP/3 は実際に使用できる公式プロトコルになりました。 そして人々はそうしています。 すでに Web サイトの 4 分の 1 が新しいバージョンで稼働しています。

http3 の w3techs 使用統計

ちなみに、HTTP/2 が登場して以来、HTTP/2 の使用は減少しました。

http2 の w3techs 使用統計

さらに、現在ではすべての最新のブラウザーで HTTP/3 のブラウザーもサポートされています。

http3ブラウザのサポート

したがって、HTTP/3 と WordPress を併用したい場合、理論的には何の障害もありません。 しかし、なぜ気にする必要があるのでしょうか? 大したことは何ですか?

HTTP/3 の変更点と利点

HTTP/2 から HTTP/3 への最大の変更点は、TCP から QUIC と呼ばれる UDP (User Datagram Protocol) の改良版に切り替わることです。 HTTP プロトコルのバージョン 3 への実際の適応は比較的小規模で、すべての変更は QUIC で動作することを確認するためだけです。 つまり、実際には、このアップデートは HTTP/3 よりも TCP/2 に関するものです。

新しいプロトコルは、いくつかの点でより優れ、より効率的になることが期待されています。

  • UDP の使用は TCP と同じくらい一般的ですが、それに比べていくつかの利点があります。 その中には、UDP がオペレーティング システムのアップグレードに依存していないことも挙げられます。 したがって、コンピュータ メーカーに実装を依存することなく、新しいバージョンを出荷する方が簡単です。
  • QUIC では、認証のためにサーバーとクライアントの間で必要なハンドシェイクが少なくなります。 これにより、遅延の原因となるデータの往復がなくなります。 また、接続が確立される前であっても、より迅速に情報の送信を開始できます。 さらに、QUIC はより柔軟な帯域幅制御です。
  • HTTP/3 は TLS と直接統合されているため、HTTP/3 を介した安全でない接続は発生しません。 また、より高い暗号化レベルを備えているため、オンライン接続の安全性がさらに高まります。 さらに、QUIC により安全な接続の確立が迅速化されます。これは、暗号化が標準となっているオンラインの世界では重要です。
  • 新しいプロトコルでは、複数のファイルを異なるデータ ストリームで同時に送受信できます。 これは HTTP/2 ではすでに可能ですが、バージョン 3 ではより効率的に実行されます。 受信に失敗したデータを、残りのダウンロードをブロックすることなく再送信することに優れています。
  • IP アドレス間の接続を中断することなく移行する機能が備わっています。 これは、Wi-Fi 接続が切断され、セルラー データに移行するなど、ネットワークを移行するときに役立ちます。 これは古いプロトコルでは不可能です。
  • HTTP/3 は進化するために作られています。 そのアーキテクチャにより、将来の更新が容易になります。 新しいバージョンとより優れた機能の計画はすでに進行中です。

これはすべて素晴らしいことのように聞こえますが、HTTP/3 の潜在的なパフォーマンス向上には限界があることに注意する必要があります。 おそらく、これは主に最も遅い接続を使用しているユーザーに利益をもたらします。 これは、接続が不十分な場所にいる人や、モバイル デバイスを使用してネットワーク間を移動している人 (電車で田舎を横断するときなど) を意味します。 すでに良好な接続が確立されている場所では、影響はそれほど顕著ではありません。

新しい HTTP プロトコルの欠点

利点や輝かしい新機能に注目するのは簡単ですが、コストがなければ何も得られないということを心に留めておくことも重要です。 QUIC と HTTP/3 にはいくつかの欠点もあります。

  • これらは、ISP やファイアウォール プロバイダーなどにとってはブラックボックスのようなものです。これらの企業は、新しいプロトコルを使用すると作業が難しくなり、診断が少なくなるため、このプロトコルを許可したくないかもしれません。
  • 暗号化を強化するとオーバーヘッドが増加し、要求の高い接続でのパフォーマンスの低下につながる可能性があります。
  • このプロトコルが大企業によって支持されていると批判し、一般ユーザーやその他のユーザーがその実装から取り残されるのではないかという懸念を表明する人もいます。

WordPress サイトで HTTP/3 を使用するにはどうすればよいですか?

では、HTTP/3 を使用するメリットを確信している場合、WordPress Web サイトで HTTP/3 を有効にするにはどうすればよいでしょうか?

重要な前提条件

幸いなことに、Web サイトがすでに HTTP/2 で実行されている場合 (つまり、HTTPS を使用している場合)、おそらく何も変更する必要はありません。 上で説明したように、HTTP/2 と HTTP/3 の違いはそれほど大きくはなく、基礎となる QUIC プロトコルに大きく関係します。 したがって、サイトがすでに古い HTTP バージョンを使用して動作している場合、新しいプロトコルは問題を引き起こすことはありません。

WordPress サイトをまだ HTTPS に移行していない場合は、そのトピックに関するチュートリアルを使用してください。 もちろん、実行中に優れた基本的な速度の最適化を実装することもできます。

  • レンダリングをブロックするリソースを排除する
  • 使用しない CSS と JavaScript を削除する
  • 遅延読み込みをオンにする
  • Google Core Web Vitals の実装 (各指標に関する詳細なシリーズもあります)
  • ウェブサイトのスピードテスト

ホスティングプロバイダーに相談してください

WordPress に HTTP/3 や QUIC を自分で実装することはできません。 これはサーバー レベルで行われる必要があり、これはおそらくホスティング プロバイダーの仕事であることを意味します。 したがって、独自のサーバーを所有または制御していない限り、最初のステップは、ホスティングプロバイダーがそれを提供しているかどうかを確認することです。 そうでない場合でも、以下に示すように、CDN を使用して HTTP/3 をセットアップできます。

WP エンジンの Wordpress ホスティング プロバイダーで http3 が利用可能

ホスティング プロバイダーが HTTP/3 を提供している場合、次のステップは、HTTP/3 を使用できるようにするために何をする必要があるかを確認することです。 デフォルトで有効になっていますか、それともオンにするようリクエストする必要がありますか?

上記をすべてカバーした場合、最後のステップは Web サイト訪問者次第です。 WordPress サイトへの HTTP/3 接続を利用するには、新しいプロトコルをサポートするブラウザを使用する必要があります。 詳細については以下でも説明します。

または、CDN を使用する

前述したように、ホスティング プロバイダーが HTTP/3 を提供していない場合、別のオプションはコンテンツ配信ネットワーク (CDN) を使用することです。 それが何なのかよく知らない方のために説明すると、これは世界中のコンピューターのネットワークであり、サインアップすると、Web サイトのファイルのコピーが含まれます。 こうすることで、Web サイト訪問者は最も近いサーバーからデータを受信できるため、データの移動距離と読み込み時間が短縮されます。

コンテンツ配信ネットワークの CDN ダイアグラム
画像出典: カノハ、CC BY-SA 3.0、ウィキメディア コモンズ経由

当然のことながら、CDN が HTTP/3 を提供し、それをサーバーに実装している場合でも、訪問者は新しいプロトコルを介した接続の恩恵を受けることができます。 ここでの適切なオプションは、Cloudflare と Fastly です。 両社は QUIC の開発に携わっており、このプロトコルをサポートしています。

WordPress サイトが HTTP/3 経由で接続しているかどうかを確認する

HTTP/3 のセットアップに最善を尽くしたら、最後のステップはそれが機能するかどうかを確認することです。 それにはいくつかの方法があります。

1 つ目は、HTTP/3 対応の Web ブラウザを使用することです。 上に示したように、最近の主要なブラウザはすべてこのグループに属しているため、最新バージョンを持っている限り、このプロトコルはデフォルトで利用できるはずです。 古いエディションを使用している場合、HTTP/3 はまだ実験的な機能であり、有効にする必要がある可能性があります。

Firefoxブラウザの設定でhttp3をオンにします

ブラウザがそのタスクに対応していることを確認したら、Web サイトに移動します。 ここで、ブラウザ開発者ツールを開き、 「ネットワーク」タブに移動して、 「プロトコル」列を確認します。

Google ホームページで http3 プロトコルが有効になっています

どの接続がどのバージョンの HTTP 経由で送信されているかがわかります。 メイン Web サイトのデータが HTTP/3 経由で送信されているかどうかを確認してください。

あるいは、Domsignal のようなオンライン テスト ツールを使用することもできます。

domsignal http3 テスト

ここで、ドメイン名を入力して Enter キーを押すだけで、数秒で結果がわかります。

http3 テスト結果

HTTP/3 と WordPress – いつでもご利用いただけます

HTTP/3 は、インターネット接続プロトコルの新しい標準となる予定です。 オンライン接続の高速化、信頼性の向上、安定性の向上、安全性の向上を目的とした多数の新機能と実装が搭載されています。

長年にわたって開発が続けられてきました。 2022 年の公開後、インターネット上では急速に普及が進んでいますが、まだ導入の余地はたくさんあります。 さらに、HTTP/3 の現在のバージョンは最初のバージョンにすぎません。 さらなる改良を加えた新しいバージョンがすでに開発中です。

ここまでで、これが WordPress ウェブサイトにとって重要かどうかを判断するのに十分な情報を手に入れたと感じていただければ幸いです。 幸いなことに、サイトに HTTP/3 を実装するために行うことはそれほど多くありません。 それは主にホスティングプロバイダー次第なので、そこから始めてください。 ただし、サイトが実際に新しいプロトコルに対応しているかどうかを確認することを忘れないでください。

すでに WordPress ウェブサイトで HTTP/3 を使用していますか? 目立った違いに気づきましたか? コメントでお知らせください!