首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用程序缓存或浏览器缓存

应用程序缓存或浏览器缓存
EN

Stack Overflow用户
提问于 2012-10-24 14:39:42
回答 1查看 228关注 0票数 0

我正在构建的web应用程序严重依赖于应用程序缓存。我注意到,一些我没有在应用程序缓存中明确提到的项目(比如一些图像文件)正由浏览器缓存。

所以我面临这个问题:我是应该让浏览器缓存管理这些图像文件,还是应该把它们也包含在缓存清单中?性能方面的权衡是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-06 07:36:36

鉴于您所说的严重依赖于应用程序缓存的事实,我建议您也将这些图像添加到缓存清单中。

当涉及到加速网站时,正常的浏览器缓存工作得很好,假设适当的缓存http报头与这些图像一起发送。但是,浏览器也会偶尔检查这些文件是否已更改。尤其是当用户点击ctrl-f5 (刷新)时。

当涉及到缓存时,应用程序缓存更加激进,因此我会在缓存清单中添加类似以下内容:

代码语言:javascript
复制
CACHE:
/path/to/images/

(该路径后面不需要*。)

上述方法可能是优选的,因为它将减少链接到不存在的文件的风险,并且因此如果所提到的任何文件返回200范围内的http状态代码之外的任何其它内容,则浏览器将忽略该高速缓存。

基本上,使用Appcache将提高网页性能,并且比普通的缓存浏览器更可靠。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13044063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档