【问题标题】:Application cache only when users want it?仅在用户需要时才缓存应用程序?
【发布时间】:2012-04-12 01:51:08
【问题描述】:

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

当客户端按下“嘿,我想离线缓存此站点”按钮时,仅添加基于 cookie 集的清单是个好主意吗?这会带来新的挑战吗?


我已经对此进行了测试,它似乎有效。不过需要更多的测试。如果有人感兴趣,可以在大约两周内提供该网站的链接。

【问题讨论】:

    标签: html offline-caching application-cache


    【解决方案1】:

    正如您自己暗示的那样,一种可能的解决方案是询问用户他/她是否要离线缓存应用程序,如果是,则仅重定向到具有清单文件链接的页面(随后由浏览器下载)。当然,除非您的网络在中途断开连接,否则您不能中途停止下载。

    【讨论】:

    • 您需要设置一个 cookie - 设置后,您将清单文件添加到 标记。清单需要在应用缓存中使用的所有页面上定义。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    • 2014-05-12
    • 1970-01-01
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多