HTTP/2はHTTPの最新バージョンです。 HTTP/2は、リソースへのより効率的なアクセスを可能にします。 このトピックでは、HTTP/2の概念と利点について説明します。 このトピックでは、HTTP/2を有効にする方法についても説明します。
背景情報
HTTP/2はHTTP 2.0とも呼ばれます。 HTTP 1.1と比較して、HTTP/2は、多重化、ヘッダー圧縮、リクエスト優先度設定、サーバープッシュなどの新機能を提供します。 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 はよりスケーラブルになります。 たとえば、データや命令を送信するためにフレームを導入できます。
コンテンツセキュリティ: HTTP/2はHTTPSに基づいて設計され、コンテンツセキュリティを保証します。 HTTP/2を使用すると、HTTPSのみを使用することによるパフォーマンスの低下を最小限に抑えることができます。
多重化:HTTP/2 では、単一の接続で複数の同時ストリームを多重化できます。 具体的には、ブラウザを使用して、1つの接続で同時に無数のリクエストを開始できます。 サーバーはこれらの要求に同時に応答します。 さらに、クライアントが同じ接続上の他のストリームに対する特定のストリームの重要性をサーバーに通知するために使用するストリーム依存関係を設定できます。 これにより、リソースが適切に割り当てられることが保証されます。
ヘッダ圧縮: HTTPヘッダは、繰り返し送信される大量の情報を搬送します。 HTTP/2は、HTTPヘッダーをHPACK形式に圧縮します。 通信の両端は、HTTPヘッダインデックスのコピーをキャッシュし、したがって、重複したHTTPヘッダのインデックス番号のみを送信します。 これにより、伝送速度と効率が向上します。
前提条件
HTTP/2を有効にする前に、HTTPS証明書が設定されています。 詳細については、「Enable HTTPS secure acceleration」をご参照ください。
初めてHTTPS証明書を設定する場合は、HTTP/2を有効にする前に証明書が有効になるのを待つ必要があります。
HTTP/2を有効にした後にHTTPS証明書を無効にすると、HTTP/2は自動的に無効になります。
ApsaraVideo VODコンソールにログインします。
左側のナビゲーションウィンドウで、構成管理をクリックします。
を選択します。
[ドメイン名] ページで、設定するドメイン名を選択し、[アクション] 列の設定をクリックします。
をクリックしてHTTP/2をオンにします。
