HTTP/2 は、以前のバージョンの HTTP プロトコルと比較して、リソースへのアクセス効率が向上します。HTTP/2 のメリットと、お使いのドメインで HTTP/2 を有効にする方法について説明します。
背景
HTTP/2 は HTTP 2.0 とも呼ばれ、多重化、ヘッダー圧縮、ストリームの依存関係、サーバープッシュを導入しています。これらの機能は、HTTP 1.1 における長年の課題に対処し、意味的な互換性を維持しながらリクエストのパフォーマンスを向上させます。Chrome、Internet Explorer 11 (IE11)、Safari、Firefox などの最新ブラウザは、HTTP/2 をサポートしています。
HTTP/2 には、次のようなメリットがあります。
-
バイナリプロトコル: テキストベースの HTTP 1.x とは異なり、HTTP/2 は、送信されるすべての情報をバイナリフレームメッセージにエンコードします。このバイナリ基盤により、プロトコルの拡張性が向上し、フレームベースのデータや命令の送信などの新しい機能が実現されます。
-
コンテンツのセキュリティ: HTTP/2 は HTTPS をベースに構築されており、HTTPS のセキュリティ機能を継承すると同時に、HTTPS によって生じる可能性のあるパフォーマンスのオーバーヘッドを軽減します。
-
多重化: 単一の TCP 接続で複数の同時リクエストを処理でき、レスポンスは任意の順序で到着します。ストリームの依存関係により、クライアントはリソースの優先順位を示すことができるため、サーバーは重要なアセットを優先的に配信できます。
-
ヘッダー圧縮: HTTP ヘッダーは、リクエスト間で繰り返しデータを伝送することがよくあります。HTTP/2 は HPACK 圧縮を使用し、クライアントとサーバーの両方が共有ヘッダーテーブルを保持し、完全なヘッダーではなくコンパクトなインデックスのみを送信します。これにより、オーバーヘッドが大幅に削減され、効率が向上します。
前提条件
HTTP/2 を有効にする前に、HTTPS 証明書が設定されていることを確認してください。詳細については、「HTTPS 証明書の設定」をご参照ください。
-
HTTPS 証明書を初めて設定する場合は、証明書がアクティブになるまで待ってから HTTP/2 を有効にする必要があります。
-
HTTP/2 を有効にした後に HTTPS 証明書を無効にすると、システムは自動的に HTTP/2 を無効にします。
手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、設定の管理 をクリックし、配信の高速化設定 > ドメイン名 の順に選択します。
設定するドメイン名を見つけ、[設定] をクリックします。
-
HTTPS タブをクリックし、[HTTP/2] スイッチをオンにします。
[HTTP/2] を有効にする前に、HTTPS 証明書を設定する必要があります。設定されていない場合、スイッチは無効になっています。