我是 HTTP 缓存的新手,真的需要一些帮助......
我看到很多人
"Cache-Control"
在将 XHR 发送到服务器时设置了标头。这样做的目的是什么?请求标头是否也需要缓存?我已经为 XHR: 设置了这个头文件
Cache-Control max-age=30, must-revalidate
,但是当我在 30 秒后刷新(甚至强制刷新)时,Firefox 3.6.13 似乎没有重新验证文件。也没有访问登录服务器。这是因为我没有为 Apache 中的文件设置过期标头吗?来自 Firebug 日志:
响应标头
日期 2011 年 1 月 22 日星期六 09:59:21 GMT
最后修改时间 2011 年 1 月 20 日星期四 09:05:11 GMT
Etag "3e000000023ca7-20d-49a436e5b3413"Request Headers
Keep-Alive 115
Connection keep-alive
Content-Type application/xml
Cache-Control max-age=30, must-revalidate该文件已被修改,但 Firefox 甚至不做条件获取。
Response Date
并且Last-Modified
根本不更新。