http/2:Webページ転送プロトコルへの主要なアップグレード
HTTP/2は、HTTP/1.1を置き換えるように設計されたHyperText Transfer Protocol(HTTP)の最新バージョンです。バイナリデータ、圧縮ヘッダー、パイプライン化、多重化、サーバープッシュなどの機能を介して、データの伝達効率と速度を大幅に向上させます。
http/2とhttp/1.1
の違いHTTP/2(元々はHTTP/2.0と名付けられています)は、2009年にGoogleが設計したSPDYプロトコルから発信されました。 HTTP/1.1には、小さなWebページのサイズと限られたCSSおよびJavaScriptアプリケーションの時代に設計するなど、いくつかの制限がありますが、高い帯域幅、AJAXドライバー、シングルページアプリケーション、クライアントフレームワークの現在の状況に対処することは困難です。 HTTP/2の主な目標は、レイテンシを減らすことです。これは、次の技術的手段を通じて効率を向上させることです。
HTTP/2パフォーマンスの改善は重要ですか?
テスト結果はシステムによって異なりますが、HTTP/1.1対HTTP/2(HTTPを使用)の比較テストは、通常、HTTP/2速度が安全な接続の場合でも10倍以上高速であることを示しています。
http/2は今可能ですか?
はい。ただし、Webサーバーとブラウザの両方がHTTP/2をサポートしている場合にのみ有効になります。そうしないと、2016年の終わりには、Webサイトの約11%がHTTP/2をサポートします。現在、すべての主流ブラウザ(Firefox、Safari、Edge、Chromeなど)はHTTP/2をサポートしています。keycdn.comが提供するHTTP/2テストツールを使用して、ホストが有効になっているかどうかを確認できます。マネージドまたは共有ホスティングを使用している場合は、HTTP/2を有効にするためにホスティングプロバイダーに連絡する必要がある場合があります。理想的には、デフォルトでHTTP/2を有効にしているホストを使用することをお勧めします。 HTTP/2を使用する場合、ほとんどのブラウザは暗号化でHTTP/2のみをサポートするため、HTTPSを使用することをお勧めします。
私のウェブサイトを更新する必要がありますか?
不要です。 HTTP/2は、HTTP/1.1との逆方向の互換性があります。ただし、HTTP/1.1の最適化戦略の一部は、実際にHTTP/2環境の効率を低下させる可能性があります。たとえば、リクエストの数を減らすことはHTTP/1.1にとって重要ですが、HTTP/2では、複数のリクエストが安価です。ビルドシステムまたは手動プロセスを使用している場合があります。
以上がHTTP/2とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。