gpt4 book ai didi

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

转载 作者:技术小花猫 更新时间:2023-10-29 12:40:46 24 4
gpt4 key购买 nike

我不明白 HTML5 AppCache 的意义。我们已经有了一个普通的缓存。如果您第一次访问网站,它会缓存所有 Assets 。 AppCache 提供了什么额外的值(value)?它只是一个文件列表,以便浏览器知道要下载哪些 Assets ,即使它们现在没有被 HTML 引用?浏览器是否确保缓存是“全有或全无”的,即它是否确保 list 引用的所有内容都被缓存,或者什么都不缓存?

最佳答案

我认为您缺少的一点是 AppCache 专门设计用于允许离线使用网络应用程序(和网站),尽管普通浏览器缓存提供的速度优势相同,当用户在线时,也由 AppCache 提供。

与浏览器缓存的主要区别在于,您可以在 list 文件中指定浏览器应缓存的所有 Assets (可以想象是您的整个站点),而浏览器缓存只会存储您实际访问过的页面(和相关 Assets ) .

我不是 AppCache 方面的专家,但我知道它并非没有问题。有篇文章真不错here来自一个使用 AppCache 允许他的移动网站的部分内容可以离线使用的小伙子。它包括他们决定使用它的一些基本原理以及他们在这样做时遇到的一些陷阱。

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

关于html - HTML5 AppCache 和普通浏览器缓存有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12805701/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com