GNU/Linux >> Linux の 問題 >  >> Linux

NginxでGZIP圧縮を有効にする方法

皆さん、こんにちは。 Webサイトを高速化することは、サーバーを管理している場合、またはサーバーを所有している場合に実行する必要のあるタスクです。考えられる解決策の1つは、NginxでGZIP圧縮を有効にすることです。

GZIP圧縮で何ができるのですか?

GZIP圧縮を有効にすると、Nginxは応答データをクライアントに送信する前に圧縮できます。これにより、応答時間が大幅に節約され、帯域幅が節約されるため、Webサイトの実行が高速化されます。

現実には、これはWebサイトを最適化し、ナビゲートしやすくするための優れた方法です。

前提条件

続行する前に、問題なく投稿を完了するための要件を満たしていることを確認する必要があります

  • Nginxをインストールして構成する必要があります。したがって、Linuxディストリビューションの公式リポジトリを使用していることを確認してください。
  • Nginxのバージョンは1.9.5より前である必要があります。ほとんどのディストリビューションには最新バージョンが含まれているため、問題はありません。
  • 端末の使用に関する基本的な知識を持っている。
  • sudoアクセスまたはrootアクセスを持つユーザー。

行きましょう。

NginxでGZIP圧縮を有効にする

最初に行う必要があるのは、Webサイトの構成ファイルを変更することです。要するに、私たちはサーバーブロックまたは仮想ホストファイルについて話しているのです。任意のテキストエディタを選択できます。

sudo nano /etc/nginx/sites-enabled/domain.conf

そして、次の行を追加します

gzip on; 
gzip_vary on; 
gzip_min_length 1024; 
gzip_proxied expired no-cache no-store private auth; 
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml; 
gzip_disable "MSIE [1-6]\.";

それらについて少し説明しましょう。

gzip on GZIP圧縮を有効にします。 gzip_vary on tells proxies to cache both gzipped and regular versions of a resource. gzip_min_length sets the minimum size of files to compress; in this case 1024 bytes or 1kb. gzip_proxiedenables GZIP even on proxy connections. gzip_types`は、圧縮するファイルの種類を設定します。

最後に、gzip_disable ディレクティブを使用すると、圧縮の例外を設定できます。この場合、この機能をサポートしていないため、古いバージョンのInternetExplorerでは無効になっています。

変更を保存してエディタを閉じます。

変更を適用するには、Nginxを再起動します。

sudo systemctl restart nginx

これで完了です。

結論

Nginxは非常に軽量なWebサーバーですが、いつでもそれを試して、可能な限り多くのパフォーマンスを引き出すことができます。今日は、GZIP圧縮を有効にするだけで、ウェブサイトをすばやく簡単に高速化する方法を学びました。


Linux
  1. Nginxを使用してリダイレクトする方法

  2. HAProxy統計を有効にする方法

  3. NGINXでHTTP2を有効にする方法

  1. NGINXでETagを無効にする方法

  2. cPanelでgzip圧縮(Apache mod_deflate)を有効にする方法

  3. 特定のサイトでgzip圧縮を有効にする方法

  1. NginxでHTTP/2を有効にする方法

  2. NginxでTLS1.3を有効にする方法

  3. LinuxでIP転送を有効にする方法