要在NGINX中配置浏览器缓存,您需要修改nginx配置文件。通常,这涉及在配置的http
, server
或location
块中添加指令。这是逐步指南:
/etc/nginx/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中文网其他相关文章!