見出し画像

ウェブ速度を最大37%向上!Cloudflareが新標準HTTP/3拡張優先度を全面サポート

この記事は、Cloudflareが新たにHTTP/3拡張優先度を全面的にサポートしたことを発表しています。HTTP/3拡張優先度は、ウェブページの読み込み速度を最大37%向上させる新しい標準です。Cloudflareは、このHTTP/3優先度の仕様を形成するために標準作成者と密接に協力し、ウェブを前進させるための支援を行っています。

  1. HTTP/3拡張優先度とは何か?
    HTTP/3拡張優先度は、ウェブページの読み込み速度を最大37%向上させる新しい標準です。ウェブページは多くのオブジェクトで構成されており、それらをダウンロードしてユーザーに表示する前に処理する必要があります。すべてのオブジェクトがウェブパフォーマンスにとって同等の重要性を持つわけではありません。HTTPの優先度の役割は、最適な結果を得るために、最適なタイミングで正しいバイトをロードすることです。

  2. HTTP/3拡張優先度の利点は何か?
    HTTP/3拡張優先度は、HTTP/2の優先度を強化した知識と経験を活用して、HTTP拡張優先度(RFC 9218)標準の全機能を使用しています。この変更は、すべての主流のウェブブラウザと互換性があり、Largest Contentful Paint(LCP)などの重要な指標を最大37%向上させることができます。

  3. HTTP/3拡張優先度の実装はどのように行われるか?
    サイトオーナーは、Cloudflare Workersや直接オリジンから、サーバーサイドのオーバーライドを適用して、特定のニーズに合わせた動作をカスタマイズすることができます。これにより、ウェブページのパフォーマンスを最適化することが可能となります。

  4. HTTP/3拡張優先度の背景は何か?
    HTTP/3拡張優先度は、HTTP/2の依存関係ツリーモデルを使用していましたが、これは実装や使用が難しいという問題がありました。そのため、IETFがHTTP/3に移植しようとした際には大きな問題に直面しました。これを受けて、HTTP/3の優先度に新しいアプローチを採用することにしました。

  5. HTTP/3拡張優先度の新しいアプローチとは何か?
    HTTP/3拡張優先度は、よりシンプルなスキームを採用しています。HTTP/2の依存関係ツリーは、255の重みと依存関係(相互または排他的)を持つ複雑なものでしたが、これはウェブ開発者にとって使いにくく、HTTP/3では機能しませんでした。HTTP/3拡張優先度は、緊急性と増分という2つのパラメーターだけを持ち、これらだけで同じウェブパフォーマンスの目標を達成することができます。

  6. HTTP/3拡張優先度のパラメーターとは何か?
    緊急性は0-7の範囲の整数値で、リクエストされたオブジェクトの重要性を示します。0が最も重要で、7が最も重要でないことを示します。デフォルトは3です。増分は真偽値で、デフォルトはfalseです。真の値は、リクエストされたオブジェクトが受信と読み取りの部分で処理できることを示します。これはストリーミング処理とも呼ばれます。偽の値は、オブジェクトが全体として受信される必要があることを示します。

  7. HTTP/3拡張優先度の具体的な使用例は何か?
    HTMLドキュメントはウェブページの最も重要な部分であり、部分的に到着すると処理できます。したがって、緊急性=0、増分=trueが適切な選択です。CSSスタイルはページのレンダリングに重要で、視覚的な完全性をブロックする可能性があります。全体として処理する必要があります。したがって、緊急性=1、増分=falseが適切です。これにより、HTMLとの干渉が防止されます。

  8. HTTP/3拡張優先度の将来性は何か?
    Cloudflareは、この新しい標準を世界に導入することに大きな役割を果たしており、その効果を最大限に引き出すための工夫を行っています。HTTP/3拡張優先度は、ウェブページの読み込み速度を大幅に向上させる可能性があり、その結果、ユーザー体験が大幅に改善されることが期待されます。また、この新しい標準は、ウェブ開発者がウェブページのパフォーマンスを最適化するための新たな道具となります。

以上が、記事の要約と解説です。HTTP/3拡張優先度は、ウェブのパフォーマンスを向上させるための重要な新機能であり、その全面的なサポートはウェブの進化に大きく寄与することでしょう。


いいなと思ったら応援しよう!