Nginxexpires:页面缓存时间配置详细说明以及案例
参考资料
Nginx 的 expires 指令用于设置响应头中的 Cache-Control 和 Expires 字段,控制浏览器缓存页面的时间。通过合理配置 expires,可以减少服务器负载,提升页面加载速度。
语法
expires [time|epoch|max|off];
time:设置缓存时间,如1h(1小时)、30d(30天)。epoch:设置Expires为Thu, 01 Jan 1970 00:00:01 GMT,表示不缓存。max:设置Expires为Thu, 31 Dec 2037 23:59:59 GMT,表示永久缓存。off:禁用expires指令。
案例
缓存静态资源 30 天
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
}不缓存 HTML 文件
location ~* \.html$ {
expires epoch;
}永久缓存特定文件
location /static/ {
expires max;
}禁用缓存
location /no-cache/ {
expires off;
}注意事项
expires指令通常用于静态资源,动态内容需谨慎使用。配置后需重启或重载 Nginx 生效。
通过合理配置 expires,可以有效优化网站性能。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . 宝塔 | 西里网》 -- 发布时间:2025-03-29
本页链接:https://bt.ciilii.com/show/news-77.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
