0

当我们网站上的页面更新并且我们将它们加载到浏览器中时,它们永远不会重新加载(直到我明确刷新)。

我第一次加载 Chrome 开发者工具时只是说“(来自缓存)”并且没有显示任何标题,但我认为他们应该总是发送一个请求来验证 ETag。或者,服务器可能会304 Not Modified错误地发送响应状态,但这不会显示在“网络”选项卡中。

当我刷新时,这些是标题。有人看到有什么问题吗?

要求

GET /home/index.html HTTP/1.1
Host: *******.be
Connection: keep-alive
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://*****.be/home/index.html
Accept-Encoding: gzip,deflate,sdch
Accept-Language: nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
If-None-Match: "c38f300d-114d-4c2565b57b420"
If-Modified-Since: Wed, 13 Jun 2012 08:27:42 GMT

回复

HTTP/1.1 304 Not Modified
Date: Wed, 13 Jun 2012 11:24:52 GMT
Server: Apache
Connection: close
ETag: "c38f300d-114d-4c2565b57b420"

我已经用 Chrome 19 和 IE9 对此进行了测试。

4

0 回答 0