一. 浏览器中关于Cache的3属性:1. Cache-Control:设置相对过期时间, max-age指明以秒为单位的缓存时间. 若对静态资源只缓存一次, 可以设置max-age的值为315360000000 (一万年). 比如对于提交的订单,为了防止浏览器回退重新提交,可以使用Cache-Control之no-store绝对禁止缓存,即便浏览器回退依然请求的是服务器,进而...
指定来自后端server的响应中的某些header不会被处理,如下几个fields可以被ignore:“X-Accel-Redirect”、“X-Accel-Expires”、“X-Accel-Limit-Rate”、“X-Accel-Buffering”、“X-Accel-Charset”、“Expires”、“Cache-Control”、“Set-Cookie”、“Vary”。“不被处理”就是nginx不会尝试解析这些header并应用...
打开新窗口 如果指定cache-control的值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-age值,那么在此值内的时间里就不会重新访问服务器,例如:Cache-control: max-age=5 表示当访问此网页后的5秒内不会去再次访问服务器. 在地址栏回车 如果值为private或must-reva...
max指定Expires的值为 31 December 2037 23:59:59 GMT,Cache-Control的值为10年。-1 指定Expires的值为服务器当前时间-1s,即永远过期。 Cache-Control头标的值由您指定的时间来决定。 负数:Cache-Control: no-cache。 正数或零:Cache-Control: max-age=#,#为您指定时间的秒数。 off表示不修改“Expires”和...
该参数默认值为10分钟(10m)。注意,非活动内容有别于过期内容。NGINX不会自动删除由缓存控制头部指定的过期内容(本例中Cache-Control:max-age=120)。过期内容只有在inactive指定时间内没有被访问的情况下才会被删除。如果过期内容被访问了,那么NGINX就会将其从原服务器上刷新,并更新对应的inactive计时器。
默认值是 off ,也就是关闭的,任何响应都不会返回 Expire 和 Cache-Control 响应头。这个呀,其实就是 HTTP 中的 Expire 和 Cache-Control 的基础知识相关的配置。比如我们查看一些网站的请求时,会有一些静态资源像是 js 文件、图片之类的,会返回 200 响应,但是后面还会跟着一个 from memory cache 或者 from dis...
default off; # 默认不修改Expires和Cache-Control的值 application/pdf 42d; # application/pdf类型为42天 ~image/ max; # 图片类型为max } server { expires 24h; # 设置Expires的值为当前时间之后的24小时, # Cache-Control的值为24小时 expires modified +24h; # 编辑Expires的值增加24小时,Cache-Control...
默认值:expires off; 1)expires [modified] time; time可以为正数,也可以为负数,默认单位为秒。 如果为负数,则响应为:Cache-Control:no-cache,即不缓存 如果为正数或0,则响应为:Cache-Control:max-age=time 示例:设置缓存过期时间10s location /jquery { ...