nginxでブラウザキャッシュを構成するには、nginx構成ファイルを変更する必要があります。通常、これには、構成のhttp
、 server
、またはlocation
ブロックにディレクティブを追加することが含まれます。これが段階的なガイドです:
/etc/nginx/nginx.conf
/nginx.confにあるか、 /etc/nginx/sites-available/
directory内にあることがよくあります。ブラウザキャッシュ指令を追加:適切なブロックで、次のディレクティブを追加して、ブラウザキャッシュを有効にします。
<code class="nginx">location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 30d; add_header Cache-Control "public, no-transform"; }</code>
この例では、通常は静的資産である指定された拡張機能を備えたファイルの30日間の有効期限を設定します。希望するキャッシュ寿命を設定するために、 expires
指令を調整します。
構成をテストします:nginxを再起動する前に、構文エラーの構成をテストします。
<code class="sh">sudo nginx -t</code>
nginxを再起動:テストが成功した場合、nginxを再起動して変更を適用します。
<code class="sh">sudo systemctl restart nginx</code>
または
<code class="sh">sudo service nginx restart</code>
これらの手順に従うことにより、Nginxの静的資産のブラウザキャッシュを構成します。
nginxでブラウザのキャッシュを有効にすると、いくつかの重要な利点があります。
全体として、Nginxでブラウザキャッシュを有効にすることは、Webアプリケーションのパフォーマンス、効率、スケーラビリティを向上させる簡単な方法です。
ブラウザキャッシュがNginxで正しく動作しているかどうかを確認するには、次の手順に従うことができます。
HTTP応答ヘッダーを確認する: curl
やブラウザの開発者ツールなどのツールを使用して、静的資産のHTTPヘッダーを検査します。
<code class="sh">curl -I https://example.com/static/image.jpg</code>
Cache-Control
を探して、ヘッダーのExpires
。それらがあなたのnginx構成に従って設定されている場合、それはキャッシュが機能していることを示します。
これらの手順に従うことにより、NGINXセットアップでブラウザキャッシュが正しく機能しているかどうかを確認できます。
Nginxのキャッシュの有効期限設定を更新する頻度は、特定のユースケースとコンテンツの性質によって異なります。一般的なガイドラインは次のとおりです。
style.v1234.css
など)、更新されたコンテンツを提供しながら、長いキャッシュの有効期限を維持できます。バージョン化戦略を変更する場合にのみ、キャッシュの有効期限設定を更新する必要があります。一般的に、数か月ごとにキャッシュの有効期限の設定を確認するか、サイトに大幅な変更が発生した場合に、パフォーマンスとユーザーエクスペリエンスの目標を効果的に提供し続けることをお勧めします。
以上がnginxでブラウザキャッシュを構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。