4

我正在编写一个服务器,它检测If-Modified-Since标头值并根据需要进行响应304问题是,如果不求助于Rest ConsoleIf-Modified-Since之类的东西,我无法让 Chrome 发送标头,但我想测试真实世界的条件,而不是根据我的喜好构建的请求。

我正在向http://localhost:3000/style.cssChrome 请求。服务器响应ExpiresLast-Modified标头,如下所示:

请求和响应标头。

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

缓存已启用。

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

4

0 回答 0