直接从服务器加载图像

时间:2013-09-17 13:57:36

标签: html css caching web proxy

我有一个网页,其中大部分资产最近都有变化。但是当我第一次加载页面时,它会显示旧图像,但如果我刷新页面,它会加载新页面。

因此,请在第一次打开页面时告诉我如何直接从服务器加载新图像。

我怀疑这与缓存有关?

2 个答案:

答案 0 :(得分:0)

<FilesMatch "\.(png|jpg)$">
    FileETag None
    <ifModule mod_headers.c>
        Header unset ETag
        Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
    </ifModule>
</FilesMatch>

将它放在.htaccess文件中。

答案 1 :(得分:0)

如果在图像名称后面包含查询字符串,并在每个版本中增加值,这将使浏览器下载新资源。

E.g。

http://www.example.com/image1.jpg?v=1 - 首次发布时 http://www.example.com/image1.jpg?v=2 - 在下一个版本中

这也适用于样式表,JS和其他外部资源。