Nginxexpires:页面缓存时间配置详细说明以及案例
2025-03-09
6
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
,可以有效优化网站性能。
本篇文章内容来源于:Nginxexpires:页面缓存时间配置详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。