ホームページ  >  記事  >  運用・保守  >  Nginx Proxy Manager での静的ファイルのキャッシュと圧縮の最適化

Nginx Proxy Manager での静的ファイルのキャッシュと圧縮の最適化

PHPz
PHPzオリジナル
2023-09-26 09:54:201369ブラウズ

Nginx Proxy Manager下的静态文件缓存与压缩优化

Nginx Proxy Manager での静的ファイルのキャッシュと圧縮の最適化

Nginx は高性能 Web サーバーおよびリバース プロキシ サーバーであり、Nginx Proxy Manager は Nginx ベースの複数の仮想ホストやリバースプロキシを簡単に管理できる管理ツールです。 Nginx Proxy Manager を使用して Web サイトを構築する場合、静的ファイルのキャッシュと圧縮を最適化することが非常に重要です。これにより、Web サイトのパフォーマンスと読み込み速度が向上します。この記事では、Nginx Proxy Manager で静的ファイルのキャッシュと圧縮を最適化する方法を詳しく紹介し、参考として実際のコード例をいくつか示します。

  1. 静的ファイルのキャッシュの最適化

静的ファイルには、画像、JavaScript ファイル、CSS ファイルなどが含まれます。これらは頻繁には変更されないため、負荷を軽減するためにキャッシュすることができます。サーバー上で動作し、ユーザーのアクセス速度が向上します。 Nginx Proxy Manager での静的ファイルのキャッシュの構成は非常に簡単で、次のコードを Nginx 構成ファイルに追加するだけです:

location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 1d;
}

上記のコードはキャッシュ時間を 1 日に設定します。必要に応じて有効期限の値を調整できます。たとえば、expires 1h は 1 時間を意味し、expires 1w は 1 週間を意味します。

  1. 静的ファイル圧縮の最適化

静的ファイルを圧縮するとファイル サイズが小さくなり、ネットワーク上で送信されるデータ量が減り、ファイルの読み込み速度が向上します。 Webサイト。 Nginx Proxy Manager では、gzip モジュールを使用して静的ファイルを圧縮できます。まず、gzip モジュールがサーバーにインストールされていることを確認し、Nginx 構成ファイルに次のコードを追加します。

gzip on;
gzip_min_length 1000;
gzip_types text/plain text/css application/javascript application/json application/x-javascript text/javascript;

上記のコードは、gzip 圧縮を有効にし、圧縮ファイルの最小サイズを 1000 バイトに設定します。 。 gzip_types は、圧縮する必要があるファイルの種類を指定します。上記のコードには、一般的なテキスト ファイルと JavaScript ファイルが含まれています。実際の状況に応じて調整できます。

  1. 静的ファイルのキャッシュと圧縮の最適化の完全な例

次に、静的ファイルのキャッシュと圧縮の最適化設定を含む、完全な Nginx Proxy Manager 構成ファイルの例を示します。 ##

server {
    listen 80;
    server_name example.com;

    location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 1d;
    }

    location / {
        proxy_pass http://backend_server;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    gzip on;
    gzip_min_length 1000;
    gzip_types text/plain text/css application/javascript application/json application/x-javascript text/javascript;
}

上の例では、listen はリスニング ポートを指定し、server_name はドメイン名を指定します。静的ファイルのキャッシュおよび圧縮設定は、対応するロケーション ブロックに配置されます。同時に、この例には、クライアントからの要求をバックエンド サーバーに転送できるリバース プロキシの構成も含まれています。

概要:

Nginx Proxy Manager で静的ファイルのキャッシュと圧縮を最適化することで、Web サイトのパフォーマンスと読み込み速度を効果的に向上させることができます。静的ファイル キャッシュにより、サーバーの負荷が軽減され、ユーザー アクセスが高速化されます。一方、静的ファイル圧縮により、ファイル サイズが削減され、ネットワーク上で送信されるデータ量が削減されます。 Nginx の強力な機能を使用すると、これらの最適化対策を簡単に実装できます。上記の内容がお役に立てば幸いです。また、あなたのウェブサイトがより効率的かつ最適化されることを願っています。

以上がNginx Proxy Manager での静的ファイルのキャッシュと圧縮の最適化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。