为什么通过FTP上传或复制新照片会阻止浏览器缓存?

时间:2013-02-08 22:41:10

标签: php wordpress apache safari centos

我遇到了Apache CentOS和Wordpress最奇怪的行为。我有一个简单的网站正在开发中。浏览器按预期缓存标题图像,直到我上传新版本或创建副本(通过Yummy FTP)。原始图像每次都会缓存,但是一旦被替换,即使使用相同的版本和文件名,浏览器缓存也不再起作用,并且会在每次页面更改时重新加载。浏览器是Safari。

关于可能导致此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

您的描述不够精确,无法回答这个问题。 有不同的缓存机制。 要回答这个问题,您必须调试浏览器执行的所有HTTP查询,并检查缓存控制的请求和响应标头:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html

在Firefox上,它可以通过firebug完成,Chrome内置了开发人员工具。对Safari进行了快速研究,似乎用它来调试HTTP并不是那么容易。但是每个浏览器的流量应该非常相似。

很可能即使使用图像缓存浏览器仍然发送请求以检查它们是否已更改并获取

HTTP 304:未修改

来自服务器的响应。