如何说服浏览器从缓存加载图像而不是从服务器加载

时间:2013-01-25 09:58:23

标签: jquery css caching iis image-caching

我在我的网站的一部分中使用Quake Slider。这个插件正在从图片创建div(s)以进行转换。问题是div(s)创建时background-image属性它们根据当前图像src属性进行更改,并导致浏览器从服务器重新加载图像(奇怪的是不是来自缓存)。任何人都可以告诉我如何在jquery {更改此插件时不重新加载图像{1}}被叫了?感谢您的关注。

1 个答案:

答案 0 :(得分:1)

到期和缓存响应标头

浏览器根据上次访问的过期内容重新加载内容,并从Web服务器发送缓存标头。因此,如果图像过去已过期,则无论是否刚刚加载,浏览器都必须重新加载它们。

当您使用IIS时,我建议您阅读链接到MS资源的this question以及配置元素的描述以控制此行为。

当您将服务器配置为不使静态内容过期时,您仍然可以通过添加随机值以及您的请求来说服浏览器重新加载某些静态内容,即

http://somewhere.com/images/always-realod.jpg?a9s87h7sdf6