我正在缓存某些页面,并且在Firebug中注意到了这一点:
因此,它说缓存已在45年前过期。这是错误还是一些错误的数据?
我有另一个页面正在正确缓存
我只是不明白为什么这样说Expires ... 1970
。即使我在Drupal中使用Boost模块,此页面也不会在我的网站上完全缓存。
如果将Expires
标头设置为0
,则浏览器会将其解释为1970年1月1日,这与Unix时间(即POSIX time)有关。因为此日期是过去的日期,所以这意味着该请求没有被缓存。
Expires
标头是在RFC 7234中定义的,该标头包括与上述语句相关的本段:
缓存接收者必须将无效的日期格式(尤其是值“ 0”)解释为表示过去的时间(即“已经过期”)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句