我正在努力缓存一些页面,我在Firebug中注意到了这一点:
所以它说缓存在45年前过期了。这是一个错误还是一些不好的数据?
我有另一个正确缓存的页面
我只是不明白为什么说Expires ... 1970
。即使我在Drupal中使用Boost模块,该页面也不会在我的网站上缓存。
答案 0 :(得分:3)
如果Expires
标头设置为0
,则浏览器会将其解释为1970年1月1日,与Unix time aka POSIX time相关。因为此日期位于过去,这意味着请求不会被缓存。
Expires
标题为defined within RFC 7234,其中包含与上述声明相关的此段落:
缓存收件人必须解释无效的日期格式,尤其是值“0”,表示过去的时间(即“已过期”)。