\r\n\r\n

http/3とquicでWebブラウジングを高速化する方法

http/3はますます一般的になってきています。cloudflareはhttp/3をサポートしており、すでにchrome canaryの一部となっており、間もなくfirefoxにも追加されます。この新しい規格により、あなたのウェブ閲覧はより速く、より安全になるでしょう...。

HTTP/3はますます一般的になりつつあります。cloudflareは、すでにChrome Canaryに含まれ、まもなくFirefoxにも追加されるHTTP/3をサポートしています。この新しい規格により、ウェブブラウジングはより速く、より安全になります。

http/3とquicが重要な理由

ウェブブラウザやウェブサーバなど、ウェブインフラの主要部分が、ウェブブラウザがウェブサーバとの通信やデータのやり取りに使用するHTTPの最新版であるQUICを使用する新しい規格、HTTP/3をサポートするようになりつつあるのです。

HTTP/3は、データをより速く送信し、エラーに強くなるように書き直されました。また、暗号化機能を内蔵しています。つまり、より速く、より安全にということです。HTTP/3はデータ転送速度だけでなく、レイテンシー(待ち時間)も短縮されるため、リンクをクリックしたりタップしたりした後のウェブサイトの読み込みが速くなります。

一般人は、HTTP/3やQUICについて知る必要はありません。ウェブサイトを運営したり、ウェブソフトウェアを開発したりする人たちは、やるべきことがありますが、一般人にとってはすべて透明なことなのです。ある日突然、あなたのブラウザとあなたが使っているWebサイトがHTTP/3で通信するようになり、より多くのWebサイトがHTTP/3を選択することで、Webはますます良くなっていくことでしょう。

http/1からhttp/2へ

HTTPの原型はTCP(Transmission Control Protocol)である。1974年に発表されたTCPは、今日のウェブの速度と応答性を念頭に置いて設計されたものではありませんでした。グーグルは、HTTP/2に影響を与えたSPDYという新しいプロトコルでTCPの問題の多くを解決しようとしました。

2015年末には、HTTP/2はほとんどの主流ブラウザに搭載され、データ圧縮や単一のTCP接続による複数のリクエストのパイプライン化などの機能を追加し、高速化を実現しました。

2019年9月現在、W3Techsは、41%のウェブサイトが現在HTTP/2を使用していると推定しています。

http/3とquic(http/3とquic)は何ですか?

HTTP/3は、HTTPプロトコルの書き換えに近い。TCPを使う代わりに、HTTP/3はGoogleのQUICプロトコルを使う。HTTP/3はもともとHTTP over QUICと呼ばれていた。HTTP/3にはTLS 1.3暗号化も含まれているので、現在のようにプロトコルにセキュリティを固定するために別途HTTPSを使う必要はない。

QUICとは、もともと「Quick UDP Internet Connection」の略称である。QUICは、TCPよりも高速で低遅延なプロトコルとして設計されており、接続を確立する際のオーバーヘッドが少なく、接続中のデータ転送も高速です。TCPとは異なり、転送中にデータの一部が失われるなどのエラーが発生しても、接続が停止して問題が解決されるのを待つことはない。問題解決中は、QUICは他のデータの転送を継続します。

実は、2013年にgooglechromeにQUICが追加されました。chromeでは、GoogleのサービスやFacebookなどの他のサイトと通信する際に使用され、Androidアプリでも使用することが可能です。しかし、QUICは他のWebブラウザに統合されるような規格ではありません。HTTP/3では、この技術が他のブラウザでも標準的に使用されるようになりました。

つまり、HTTP/3はより新しく、より優れた、より高速なプロトコルなのです。より現代的なソリューションで、ネットワークのセキュリティとスピードを向上させるはずです。

あなたの近くのウェブブラウザにやってくる

2019年9月、Google Chromeの最先端Canary版に、コマンドラインフラグの後ろに隠れてHTTP/3が追加されました。コマンドライン引数 --enable quic --quic version=h3-23 でChrome Canaryを起動すると、HTTP/3が有効になります。

Mozillaは、今秋、Firefoxの実験版であるNightlyにHTTP/3を追加すると発表した。Chromiumベースの新しいmicrosoftedgeバージョンは、GoogleのChrome用HTTP/3を引き継ぎ、Operaなど他のChromiumベースのブラウザも同様に引き継ぐ予定である。AppleもいずれSafariにHTTP/3を追加するものと思われます。

Cloudflareは、同社のコンテンツデリバリーネットワークを利用するサイトがHTTP/3を採用しやすくすることを発表しました。ブラウザが安定し、誰もがHTTP/3に対応できるようになれば、HTTP/3の普及率が高まり、サイトがHTTP/3を有効にしやすくなることが期待されます。

HTTP/3は他のソフトウェアでも使用されるようになり、例えば、nginxウェブサーバーはnginxバージョン1.17でHTTP/3サポートを提供しています。

実装の初期段階であり、Cloudflareは "GoogleやMozillaを含む他の組織と協力して、QUICとHTTP/3の標準を確定し、普及を促していく "と述べている。つまり、ソフトウェアが確定していないだけでなく、規格そのものも一部変更される可能性があるのです。最新のブラウザでデフォルトで有効になり、自動的に使用されるようになるには、まだ多くの作業が必要です。

技術的な詳細はこちら

もっと知りたいですか?HTTP/3に関するCloudflareの詳細な情報をご覧ください。また、HTTP/3ドラフト標準に飛び込んで、実際の技術仕様のアイデアを得てください。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ