HTTP/2 は HTTP プロトコルの最新バージョンです。リソースアクセスの効率を向上させます。このトピックでは、HTTP/2 の概念とメリット、およびその設定方法について説明します。
背景情報
HTTP/2 は HTTP 2.0 とも呼ばれ、HTTP 1.1 と比較して、多重化、ヘッダー圧縮、リクエストの優先順位付け、サーバープッシュなどの新機能を提供します。HTTP/2 は HTTP 1.1 のパフォーマンスの問題を解決し、リクエストのパフォーマンスを最適化し、HTTP 1.1 のセマンティクスと互換性があります。HTTP/2 は、Google Chrome、Internet Explorer 11、Safari、Mozilla Firefox などのブラウザでサポートされています。
HTTP/2 には以下のメリットがあります。
バイナリプロトコル: HTTP 1.x がテキストベースであるのに対し、HTTP/2 はすべての送信情報をより小さなメッセージとフレームに分割し、バイナリ形式でエンコードします。このバイナリ形式により、プロトコルの拡張性が高まります。たとえば、フレームを使用してデータと命令を送信できます。
コンテンツのセキュリティ: HTTP/2 は通常、HTTPS 上で実装され、セキュリティを強化します。HTTP/2 のパフォーマンス向上は、HTTPS 暗号化に伴うオーバーヘッドを相殺するのに役立ちます。
多重化: 1 つの接続で、ブラウザは複数のリクエストを同時に送信でき、サーバーは応答を同時に返すことができます。多重化はストリームの依存関係もサポートします。この機能により、クライアントはどのリソースがより重要であるかをサーバーに通知できるため、より高い優先度で送信できます。
ヘッダー圧縮: HTTP リクエストヘッダーには大量の情報が含まれており、頻繁に繰り返し送信されます。HTTP/2 は HPACK フォーマットを使用して圧縮します。クライアントとサーバーはそれぞれヘッダーテーブルをキャッシュします。同一のヘッダーを持つ後続のリクエストでは、インデックスのみが送信されます。これにより、効率と速度が向上します。
前提条件
HTTP/2 を有効にする前に、ドメイン名に HTTPS 証明書が設定されていることを確認してください。詳細については、「HTTPS 証明書の設定」をご参照ください。
初めて HTTPS 証明書を設定する場合、証明書が有効になるまで待ってから HTTP/2 を有効にする必要があります。
HTTP/2 を有効にした後で HTTPS 証明書機能を無効にすると、HTTP/2 は自動的に無効になります。
操作手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、設定の管理 の下にある 配信の高速化設定 > ドメイン名 をクリックします。
設定するドメイン名を見つけて、[設定] をクリックします。
HTTPS タブをクリックし、[HTTP/2] を有効にします。