Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 仅当用户需要时才使用应用程序缓存?_Html_Offline Caching_Application Cache - Fatal编程技术网

Html 仅当用户需要时才使用应用程序缓存?

Html 仅当用户需要时才使用应用程序缓存?,html,offline-caching,application-cache,Html,Offline Caching,Application Cache,有些浏览器不询问客户是否需要使用应用程序缓存,而只是在第一次访问时下载整个内容(例如android上的浏览器)。当应用程序缓存有很多MB且客户端位于移动网络上时,这可能会导致问题—这很昂贵!是否可以停止下载缓存?按下android上的菜单按钮(例如android)不会关闭浏览器,它将在后台运行 当客户端按下“hey i want to offline cache this site”(嘿,我想脱机缓存此站点)按钮时,仅基于cookie集添加清单是一个好主意吗?这会带来新的挑战吗 我已经测试过了

有些浏览器不询问客户是否需要使用应用程序缓存,而只是在第一次访问时下载整个内容(例如android上的浏览器)。当应用程序缓存有很多MB且客户端位于移动网络上时,这可能会导致问题—这很昂贵!是否可以停止下载缓存?按下android上的菜单按钮(例如android)不会关闭浏览器,它将在后台运行

当客户端按下“hey i want to offline cache this site”(嘿,我想脱机缓存此站点)按钮时,仅基于cookie集添加清单是一个好主意吗?这会带来新的挑战吗



我已经测试过了,它似乎有效。不过还需要更多的测试。如果有人被询问,可以在大约两周内提供指向该网站的链接。

一个可能的解决方案,正如你自己暗示的那样,是询问用户是否希望脱机缓存该应用程序,如果是,则只需重定向到包含指向清单文件链接的页面(随后由浏览器下载)。您不能中途停止下载,当然,除非您的网络中途断开连接

您需要设置一个cookie,设置好后,将清单文件添加到标记中。需要在应用缓存中使用的所有页面上取消定义清单。