因此,假设我有一大堆图像在一个页面,然后我去一个不同的网址,具有完全相同的图像和布局,因为url是不同的浏览器将重新加载所有图像,布局等并不会显示他们从缓存,即使他们是完全相同的图像/布局....控制浏览器缓存
有没有办法来防止这种情况,并控制浏览器缓存的东西只使用JavaScript,PHP或HTML的方式?
编辑/添加
也有什么有趣的是,首先我有相同的网站的两个副本,一个在我的本地服务器和远程主机服务器上的另一个.....
本地服务器上的缓存完全缓存并且没有图像重新出现,而如果我访问远程服务器上的图像,则图像会尝试重新出现....尽管文件等实际上是虚拟的本地和远程服务器之间相同...
编辑/添加
另一个有趣的事情....缓存将在IE和Chrome浏览器甚至是远程服务器,但由于某些原因,它会在Firefox搞砸....
在另一方面,一个在本地服务器会工作,即使用于Firefox
这里有一个很好的链接,以避免图像缓存http://stackoverflow.com/questions/165253/javascript-how-to-force-image-not-to-use-browser-cache – 2011-03-17 20:40:03
如果图像来自相同的地方,除非您的网络服务器发送Cache-Control标题以及图像,否则无论URL如何,都必须从浏览器缓存中加载它们。你确定他们没有被缓存吗?你如何测试这个? – glomad 2011-03-17 20:40:33
不知道你的意思是“布局”,但如果你的意思是HTML,那么当你转到不同的URL时,它不会被缓存。对此你没有太多可以做的。 – glomad 2011-03-17 20:41:42