【发布时间】:2011-01-22 11:19:22
【问题描述】:
我是 HTTP 缓存的新手,真的需要一些帮助......
我看到很多人在向服务器发送 XHR 时设置了
"Cache-Control"标头。 这样做的目的是什么?请求头也需要缓存吗?-
我已经为 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
电子标签“3e000000023ca7-20d-49a436e5b3413”请求标头
保活 115
连接保持活动
内容类型应用程序/xml
Cache-Control max-age=30,必须重新验证文件已被修改,但 Firefox 甚至不做条件获取。
Response Date和Last-Modified根本没有更新。
【问题讨论】:
标签: javascript firefox http-headers cache-control xmlhttprequest