Nginx Proxy Manager での静的ファイルのキャッシュと圧縮の最適化
Nginx は高性能 Web サーバーおよびリバース プロキシ サーバーであり、Nginx Proxy Manager は Nginx ベースの複数の仮想ホストやリバースプロキシを簡単に管理できる管理ツールです。 Nginx Proxy Manager を使用して Web サイトを構築する場合、静的ファイルのキャッシュと圧縮を最適化することが非常に重要です。これにより、Web サイトのパフォーマンスと読み込み速度が向上します。この記事では、Nginx Proxy Manager で静的ファイルのキャッシュと圧縮を最適化する方法を詳しく紹介し、参考として実際のコード例をいくつか示します。
静的ファイルには、画像、JavaScript ファイル、CSS ファイルなどが含まれます。これらは頻繁には変更されないため、負荷を軽減するためにキャッシュすることができます。サーバー上で動作し、ユーザーのアクセス速度が向上します。 Nginx Proxy Manager での静的ファイルのキャッシュの構成は非常に簡単で、次のコードを Nginx 構成ファイルに追加するだけです:
location ~* .(jpg|jpeg|png|gif|ico|css|js)$ { expires 1d; }
上記のコードはキャッシュ時間を 1 日に設定します。必要に応じて有効期限の値を調整できます。たとえば、expires 1h
は 1 時間を意味し、expires 1w
は 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 ファイルが含まれています。実際の状況に応じて調整できます。
次に、静的ファイルのキャッシュと圧縮の最適化設定を含む、完全な 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; }
以上がNginx Proxy Manager での静的ファイルのキャッシュと圧縮の最適化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。