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

前端之家收集整理的这篇文章主要介绍了HTML5 AppCache和普通浏览器缓存有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我不明白 HTML5 AppCache的观点.我们已经有一个正常的缓存.如果您第一次访问网站,它将已经缓存所有资产. AppCache提供什么额外的价值?它只是一个文件列表,以便浏览器知道什么资源可以下载,即使现在没有被HTML引用?浏览器是否确保缓存是“全或无”,即确保清单引用的所有内容都被缓存,还是什么也没有?

解决方法

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

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

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

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

猜你在找的HTML5相关文章