Nginx サーバーの HTTP/2 プロトコル サポートとパフォーマンス向上テクニックの紹介
はじめに:
インターネットの急速な発展に伴い、Web サイトの速度に対する人々の要件は次のとおりです。ますます高くなります。 Web サイトの応答速度を高速化し、ユーザー エクスペリエンスを向上させるためには、Nginx サーバーの HTTP/2 プロトコルのサポートとパフォーマンス向上技術が重要になっています。この記事では、HTTP/2 プロトコルをサポートするように Nginx サーバーを構成する方法を紹介し、パフォーマンス向上のヒントをいくつか提供します。
1. HTTP/2 プロトコルの概要:
HTTP/2 プロトコルは、HTTP プロトコルの次世代標準であり、トランスポート層でのデータ送信にバイナリ形式を使用します。プロトコル、HTTP /2 プロトコルは、待ち時間が短く、同時転送能力が高くなります。 HTTP/2 プロトコルを使用すると、Web サイトの読み込み速度とパフォーマンスが大幅に向上します。
2. HTTP/2 プロトコルをサポートするように Nginx サーバーを構成します:
sudo apt-get update sudo apt-get install nginx
/etc/nginx/nginx.conf
で、テキスト エディタで開きます。 sudo nano /etc/nginx/nginx.conf
次の設定を http
ブロックに追加します。
http { ... listen 443 ssl http2; ssl_certificate /etc/ssl/certs/nginx.crt; ssl_certificate_key /etc/ssl/private/nginx.key; ... }
その中で、listen 443 ssl http2
は HTTPS の使用を示します。プロトコルと HTTP/2 プロトコルを監視します。 ssl_certificate
と ssl_certificate_key
は、SSL 証明書と秘密キーへのパスを指定します。証明書と秘密キーへのパスが正しく構成されていることを確認してください。
sudo service nginx restart
3. パフォーマンスを向上させるためのヒント:
HTTP/2 プロトコルをサポートするように構成することに加えて、いくつかのテクニックを使用して Nginx サーバーのパフォーマンスをさらに向上させることもできます。
http { ... gzip on; gzip_types text/plain text/css application/json application/javascript text/xml; ... }
gzip on
は、Gzip 圧縮を有効にすることを示します。 gzip_types
圧縮するファイルの種類を指定します。
http { ... location ~* .(css|js|png|jpg|jpeg|gif|ico)$ { expires 1y; add_header Cache-Control "public"; } ... }
この設定は、1 年間変更されない静的リソース ファイルのキャッシュを示します。
http { ... keepalive_timeout 65; ... }
keepalive_timeout
は、キープアライブ接続のタイムアウトを示します。通常は 60 秒に設定されます。
結論:
この記事では、HTTP/2 プロトコルをサポートするように Nginx サーバーを構成する方法を紹介し、Gzip 圧縮の有効化、静的リソース キャッシュの設定、キープアライブの有効化など、パフォーマンス向上のヒントをいくつか提供します。接続。適切な構成と最適化により、Nginx サーバーのパフォーマンスと応答速度が大幅に向上し、より良いユーザー エクスペリエンスを提供できます。この記事が、HTTP/2 プロトコルと Nginx サーバーのパフォーマンス向上テクニックを理解して適用するのに役立つことを願っています。
以上がNginx サーバーの HTTP/2 プロトコルのサポートとパフォーマンス向上テクニックの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。