HTML5离线存储

HTML5离线存储,html,local-storage,offline,Html,Local Storage,Offline,大家好,我有一个关于html5离线存储的问题。当我有一个用php动态生成的站点,我想让它离线访问时…我有一个包含所有图像、js、css等的清单文件,但我应该包含太多正确站点的URL吗?或者当我访问我的站点的特定部分时,它会自动保存html标记,并且在重新加载时会选择缓存版本? 我有一个主模板,在那里我链接了清单文件和所有缓存的东西(对于整个站点),所以每个生成的html文档都链接了相同的清单文件。。 这是如何工作的?在缓存清单中包含文件时,您可以采取两种不同的方法 如果希望所有内容立即可用,则需

大家好,我有一个关于html5离线存储的问题。当我有一个用php动态生成的站点,我想让它离线访问时…我有一个包含所有图像、js、css等的清单文件,但我应该包含太多正确站点的URL吗?或者当我访问我的站点的特定部分时,它会自动保存html标记,并且在重新加载时会选择缓存版本? 我有一个主模板,在那里我链接了清单文件和所有缓存的东西(对于整个站点),所以每个生成的html文档都链接了相同的清单文件。。
这是如何工作的?

在缓存清单中包含文件时,您可以采取两种不同的方法

  • 如果希望所有内容立即可用,则需要在缓存清单中列出所有URL。当第一个页面加载时,所有这些url都将被缓存
  • 如果要将页面延迟加载到缓存中,只需包含图像、js、css和其他补充文件。当您转到指定了缓存清单的第一个页面时,它将缓存该页面和清单中列出的所有文件。其他html页面在您实际访问之前不会被缓存。如果立即脱机,则清单中只有一个html文件

  • 对于我们的网站,我们选择了选项1,因为我们希望与当天内容相关的所有页面立即可用。

    只是想知道您不是有意这样做吗?好的,谢谢。你知道脱机存储中的内存限制吗?我的缓存的最大容量是多少(在iOS操作系统上是10MB,在较新的设备上是10MB,所以可能存储的数据量很低),我需要存储很多图像,但chrome说,它会超过数据配额或类似的东西。不同浏览器的缓存容量不同。大多数给你的是5MB左右。其中一些允许用户增加可用大小。