nginxでgzip圧縮を構成するには、通常/etc/nginx/nginx.conf
/etc/nginx/sites-available/
にあるNginx構成ファイルを変更する必要があります。 GZIP圧縮をセットアップするための段階的なガイドを次に示します。
構成ファイルを開きます。
テキストエディターを使用して、nginx構成ファイルを開きます。例えば:
<code class="bash">sudo nano /etc/nginx/nginx.conf</code>
GZIP圧縮を有効にします:
http
ブロック(またはセットアップに応じてserver
ブロック)内で、GZIP圧縮を有効にするために、次のディレクティブを追加または変更します。
<code class="nginx">http { ... gzip on; gzip_vary on; gzip_proxied any; gzip_comp_level 6; gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml rss text/javascript; ... }</code>
構成をテストします:
nginxを再起動する前に、エラーの構成をテストすることが重要です。
<code class="bash">sudo nginx -t</code>
nginxを再起動:
テストが成功した場合は、nginxを再起動して新しい構成を適用します。
<code class="bash">sudo systemctl restart nginx</code>
これらの手順に従うことにより、NGINXサーバーでGZIP圧縮を有効にする必要があります。
NginxでGZIP圧縮を使用すると、いくつかのパフォーマンスの利点が得られます。
全体として、GZIP圧縮はより効率的で応答性の高いWebサーバーにつながり、ユーザーエクスペリエンスと運用効率の両方を高めます。
GZIP圧縮がNginxで正しく動作しているかどうかを確認するには、いくつかの方法を使用できます。
ブラウザ開発者ツールの使用:
Ctrl Shift I
(Windows/Linux)またはCmd Option I
(MAC)を押して、開発者ツールを開きます。コマンドラインからのカールを使用してください:
端末を開き、 -I
または--head
オプションを使用してcurl
コマンドを使用して、HTTPヘッダーを取得します。
<code class="bash">curl -I -H 'Accept-Encoding: gzip,deflate' https://yourwebsite.com</code>
Content-Encoding: gzip
ヘッダー。存在する場合、GZIP圧縮が機能しています。オンラインツールの使用:
gzipwtf.com
やcheckgzipcompression.com
などのWebサイトは、Webサイトを自動的にテストして、GZIP圧縮がアクティブであるかどうかを報告できます。サーバーログの確認:
これらの方法の1つ以上を使用することにより、GZIP圧縮がNGINXサーバーで正しく機能しているかどうかを確認できます。
Nginxで最適なGZIP圧縮を実現するには、次の構成設定の調整を検討する必要があります。
on
に設定することにより、GZIP圧縮が有効になっていることを確認してください。Vary: Accept-Encoding
ヘッダーは応答になり、プロキシとキャッシュが圧縮コンテンツと非圧縮コンテンツを正しく処理するのに役立ちます。 gzip_types:
これは、圧縮するマイムタイプを指定します。これを調整して追加のタイプを含めるか、一般的に圧縮されたタイプに制限することができます。
<code class="nginx">gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml rss text/javascript;</code>
これらの設定を微調整することにより、NginxサーバーのGZIP圧縮のパフォーマンスと効率を最適化できます。
以上がNginxでGZIP圧縮を構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。