Chrome拒绝缓存localhost

时间:2013-01-30 16:46:33

标签: http google-chrome caching http-caching

我正在编写一个服务器,它会检测If-Modified-Since标头值并在适当时以304响应。问题是,我无法让Chrome发送If-Modified-Since标头而不诉诸Rest Console之类的内容,但我想测试真实条件,而不是根据我的喜好构建请求。

我从Chrome请求http://localhost:3000/style.css。服务器响应ExpiresLast-Modified标头:

Request and response headers.

当我再次请求时,我总是会收到200 OK响应,并且ExpiresLast-Modified的值相同(我故意发送相同的值)。 Chrome从不使用If-Modified-Since标头发送请求。我可以使用Rest Console从我的服务器获取304 Not Modified响应,但我需要知道如何让Chrome自行发送If-Modified-Since。我试过Cahce-Control: max-age=...但无济于事。是的,我已经检查过开发人员工具中没有禁用缓存:

Cache is enabled.

到目前为止,我希望问题很明显:为什么Chrome不会发送If-Modified-Since标题?作为一个额外的问题:我还应该检查服务器端以确定是否适合回复304 Not Modified

0 个答案:

没有答案