Nginx 仮想ホストの最適化構成、Web サイトのパフォーマンスとユーザー エクスペリエンスの向上
はじめに:
現在、インターネットの継続的な発展に伴い、Web サイトへのアクセス数も増加しています。 Web サイトへの入り口である Nginx の最適化された構成は、Web サイトのパフォーマンスとユーザー エクスペリエンスを向上させる上で重要な役割を果たします。この記事では、Nginx 仮想ホストの構成を最適化するためのいくつかの方法とコード例を紹介し、それらをより深く理解して適用できるようにします。
1. 仮想ホストの構成
仮想ホストは Nginx の重要な概念であり、仮想ホストの構成を通じて、複数のドメイン名が同じサーバーを指すようにし、サーバー リソースの使用率を向上させることができます。以下は、仮想ホストの構成例です。
server { listen 80; server_name example.com; root /var/www/example; index index.html; location / { try_files $uri $uri/ =404; } }
この例では、ドメイン名 example.com
から server_name
を指定し、## にバインドします。 # /var/www/example ディレクトリ。ユーザーがこのドメイン名にアクセスすると、
/var/www/example の下にある
index.html ファイルが自動的に検索されます。さらに、
location ブロックの構成により、Nginx が最初に静的ファイルを検索できるようになり、ファイル検索の効率が向上します。
gzip 圧縮を有効にすると、Web ページのコンテンツが圧縮され、送信されるデータ量が削減され、ページの読み込み速度が向上します。以下は、gzip 圧縮を有効にする構成例です。
gzip on; gzip_min_length 1024; gzip_types text/plain text/css application/javascript; gzip_comp_level 6; gzip_vary on;
gzip on で gzip 圧縮が有効になり、
gzip_min_length は圧縮ファイルの最小長 1024 を指定します。バイト、この長さより小さいファイルは圧縮されません。
gzip_types は、通常のテキスト、CSS、および JavaScript ファイルとして圧縮されるファイルの種類を指定します。
gzip_comp_level は、圧縮レベルを 6 に指定します。 ## gzip_vary
は、ブラウザに gzip 圧縮を使用するかどうかを指示するために使用されます。 3. キャッシュを設定する
proxy_cache_path /var/nginx/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m; proxy_temp_path /var/nginx/tmp; server { ... location / { proxy_cache my_cache; proxy_cache_valid 200 302 12h; proxy_cache_valid 404 1m; proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504; proxy_cache_bypass $http_cookie; } }
はキャッシュ ファイルのストレージ パスと関連する設定を指定し、proxy_cache
はキャッシュ ファイルのストレージ パスと関連する設定を指定します。使用されるキャッシュ名。 proxy_cache_valid
はキャッシュの有効期間を指定します。proxy_cache_use_stale
はキャッシュからデータを取得するときの戦略を指定するために使用され、proxy_cache_bypass
はキャッシュの有効期間を指定するために使用されます。キャッシュは使用されず、リクエスト内の Cookie
によってキャッシュを使用するかどうかが判断されます。 結論:
以上がWeb サイトのパフォーマンスとユーザー エクスペリエンスを向上させるための Nginx 仮想ホスト最適化構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。