微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

HTML5 AppCache和普通浏览器缓存有什么区别?

我不明白 HTML5 AppCache的观点.我们已经有一个正常的缓存.如果您第一次访问网站,它将已经缓存所有资产. AppCache提供什么额外的价值?它只是一个文件列表,以便浏览器知道什么资源可以下载,即使现在没有被HTML引用?浏览器是否确保缓存是“全或无”,即确保清单引用的所有内容都被缓存,还是什么也没有?

解决方法

我认为你所缺少的一点是,AppCache是​​专门设计用于允许离线使用的网络应用程序(和网站),尽管通常的浏览器缓存提供的速度在用户在线时提供了相同的速度,也被提供由AppCache.

浏览器缓存的主要区别在于,您可以指定浏览器应在清单文件(可能是整个站点)中缓存的所有资源,而浏览器缓存只会存储您实际访问过的页面(和关联资产).

我不是AppCache的专家,但我知道这不是没有问题.来自一个使用AppCache以允许他的移动站点的部分可离线使用的一篇很有用的文章here.它包括他们决定使用它的一些理由,以及他们遇到的一些问题.

这个HTML5 Rocks article主题也有一些很好的信息.

原文地址:https://www.jb51.cc/html5/168595.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。