AppCache = Application Cache = Web Storage的LocalStorage吗?

Cla*_*ols 11 html5 web-storage html5-appcache

我对HTML5离线存储的(各种)术语感到有些困惑.

我认为AppCacheWeb Storage的另一个名称,您可以通过Cache Manifest指定将要脱机存储的内容.有两种类型:LocalStorage(在当前会话之后持续存在)和会话存储(在当前会话之后不会持续存在).

以上就是我从W3C和维基百科中读到的内容,但Head First HTML5编程(Freeman&Robinson)深入描述了LocalStorage,然后在附录中有了Web Storage(有关Cache Manifest的信息)("我们没有覆盖的内容" ).

我理解正确吗?

Mar*_*ach 22

WebStorage是HTML5在客户端存储数据的可能性(将其视为cookie,但通常有5 MB的可用空间).存储该数据的两种方式(范围):

  1. 仅适用于浏览器关闭之前的会话(SessionStorage)
  2. 即使浏览器关闭并且主机关闭,也会持续很长时间

http://diveintohtml5.info/storage.html


AppCache是​​HTML5,能够在浏览器中存储整个网络应用程序(页面,图像,CSS,JavaScript),即使客户端根本没有互联网连接也可以使用它.

http://appcache.offline.technology/


  • AppCacheFacts.info网站很棒! (3认同)
  • 请注意,现在不推荐使用应用程序缓存.https://developer.mozilla.org/en-US/docs/Web/HTML/Using_the_application_cache (3认同)

小智 5

localStorage的:

  1. LocalStorage用于在客户端保存中间数据而不使用cookie.
  2. 以键值对的形式保存数据
  3. 保存的数据将一直存在于浏览器中,直到明确删除为止.如果不删除,它将可以使用多年.
  4. 记忆5Mb

应用程序缓存:

  1. HTML5应用程序通过在appCache中本地保存html页面和相关文件(css,js ..)来提供离线应用程序功能.当网络连接不可用时,这些文件将用于呈现页面.应用程序将包含清单文件,其中包含要下载的文件列表以呈现脱机应用程序功能.如果清单文件发生更改(从应用程序添加/删除任何文件),则将下载新的文件集.单击重新加载后,旧文件将被新文件替换.
  2. 将文件保存为数据 - html,js,css等
  3. 在单击重新加载或浏览器关闭之前,保存的数据将可用.
  4. 内存因浏览器而异.见http://grinninggecko.com/2011/02/24/developing-cross-platform-html5-offline-app-1/