缓存时间,如在浏览器上的缓存时间、 CDN的缓存时间。参数值可以是正数、负数或零;示例如下:如果要求在浏览器第一次访问后,数据在浏览器上缓存1h,则配置如下: 此配置只能在 HTTP状态码是...原文链接:https://zhuanlan.zhihu.com/p/88461370 HTTP头信息,是实际业务中一个很重要的功能。例如,如果需要将请求结果在...
来设置浏览器的Header 语法:expires[time|epoch|max|off]默认值:expiresoff作用域: http, server, location 使用本指令可以...;;”。 如果过期时间为小时,则用“h”,如“expires1h;”表示文件缓存在1小时后过期。看看下面的范例: #图片缓存30天 Nginx下关于缓存控制字段cache-control的配置说明 ...
这里设置了 expires 1h,意味着这些CSS和JS文件的缓存时间为1小时。 4. 提醒用户配置后需要重载nginx使配置生效 在修改Nginx配置文件后,你需要重新加载Nginx以使配置生效。可以使用以下命令来重新加载Nginx: bash sudo nginx -s reload 5. 提供检查配置是否生效的方法 要检查 expires 配置是否生效,你可以使用浏览器...
上述代码将设置所有请求的expires头为7天。你可以根据需要调整时间,比如1h表示1小时,30m表示30分钟。 如果你只想对特定的文件类型设置expires头,可以使用以下代码: location ~* .(jpg|jpeg|png|gif|ico)$ { expires 30d; } 上述代码将只对jpg、jpeg、png、gif和ico文件设置expires头为30天。 expires指令的优势 ...
expires @[time] expires @22h30m 代表晚上十点半 到这个时候 缓存就会到期 expires -[time] expires -1h 代表一个小时之前缓存已经失效了 expires epoch 代表不设置缓存 不设置缓存 提醒浏览器 不设置缓存 expires off 默认设置 nginx不缓存 不代表浏览器不缓存 浏览器还可以缓存 默认使用浏览器缓存机制 ...
特定时间 expires @[time] expires @22h30m 代表晚上十点半 到这个时候 缓存就会到期 expires -[time] expires -1h 代表一个小时之前缓存已经失效了 expires epoch 代表不设置缓存 不设置缓存 提醒浏览器 不设置缓存 expires off 默认设置 nginx不缓存 不代表浏览器不缓存 浏览器还可以缓存 默认使用浏览器缓存机制...
expires 1h; } 禁用某个特定目录下的缓存: location /no-cache/ { expires off; } 重载配置文件 systemctl reload nginx # 或者 nginx -s reload # 或者重启服务 systemctl restart nginx 注意 在配置expires时,需要考虑与Cache-Control头字段的其他指令(如no-store, no-cache, must-revalidate等)的兼容性,以...
location~.*.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}location~.*.(js|css)?${expires 1h;} 这类文件并不常修改,通过 expires 指令来控制其在浏览器的缓存,以减少不必要的请求。 expires 指令可以控制 HTTP 应答中的“ Expires ”和“ Cache-Control ”的头标(起到控制页面缓存的作用)。其他请参考Ng...
一般来说 为减缓网站一般都会设置缓存,这样就可以减少静态文件加载次数,减少网站压力 配置开始 location ~ \.(jpg|jpeg|png|gif)$ { expires 1d; } location ~ \.js$ { expires 1h; } 利用expires设置网站缓存时间 d 代表天 y代表年 h代表小时这
]expires-1h代表一个小时之前缓存已经失效了expiresepoch 代表不设置缓存不设置缓存提醒浏览器不设置缓存expiresoff 默认设置nginx不缓存不代表浏览器不缓存浏览器还可以缓存默认使用浏览器缓存机制expiresmax缓存永不过期Location/ { #缓存10sexpires10s; } 如果源文件修改页面会重新请求有个最后 ...