我希望浏览器只缓存图像而不缓存html文档,因为当我修改.html
时,浏览器会显示缓存的旧版本。
这是<中指定的manifest.appcache
html manifest =“manifest.appcache”>:
CACHE MANIFEST
设定: 喜欢-在线
NETWORK:
*
FALLBACK:
CACHE:
/img/cap.gif
/ IMG / descarga(53).gif注意
/ IMG / descarga(3).gif注意
/ IMG / descarga(7).gif注意
我尝试过指定http标头
Cache-Control
:no-cache,max-age = 0
Expires
:到日期标题的日期,将来1分钟和过去1年的日期
Pragma
:无缓存
正如我在其他问题中看到的那样,我在html头中设置了标签:
meta http-equiv="cache-control" content="max-age=0"
meta http-equiv="cache-control" content="no-cache"
meta http-equiv="expires" content="0"
meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT"
meta http-equiv="pragma" content="no-cache"
但这一切都没有,浏览器会缓存图像和html,还有另一个解决方案吗?谢谢。
答案 0 :(得分:0)
将此文件放在.htaccess中,此停止缓存特定文件类型
<filesMatch "\.(jpeg,png)$">
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"
</ifModule>
</filesMatch>