【问题标题】:Is AppCache = Application Cache = Web Storage's LocalStorage?AppCache = Application Cache = Web Storage的LocalStorage吗?
【发布时间】:2012-06-14 16:59:00
【问题描述】:

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

我认为 AppCacheWeb Storage 的另一个名称,您可以通过 Cache Manifest 指定离线存储的内容。并且有两种类型:LocalStorage(在当前会话之外持续存在)和会话存储(在当前会话之外不持续存在)。

以上是我从 W3C 和 wikipedia 阅读的内容,但 Head First HTML5 Programming (Freeman & Robinson) 深入描述了 LocalStorage,然后在附录中有 Web 存储(包含有关缓存清单的信息)(“我们是'不覆盖)。

我理解正确吗?

【问题讨论】:

    标签: html html5-appcache web-storage


    【解决方案1】:

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

    1. 仅用于会话,直到浏览器关闭 (SessionStorage)
    2. 很长一段时间,即使浏览器关闭和主机关闭

    http://diveintohtml5.info/storage.html


    AppCache 是一种 HTML5 功能,可以在浏览器中存储整个 web 应用程序(页面、图像、css、JavaScript),即使客户端根本没有互联网连接也可以使用它。

    http://appcache.offline.technology/


    【讨论】:

    【解决方案2】:

    本地存储:

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

    应用缓存:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 2018-07-10
      • 2019-02-15
      • 2011-08-22
      • 1970-01-01
      • 2018-07-25
      • 1970-01-01
      相关资源
      最近更新 更多