【问题标题】:what's html5 manifest cache for?什么是 html5 清单缓存?
【发布时间】:2015-06-16 19:45:03
【问题描述】:

当服务器在资源上设置过期到很远的将来时,客户端不应该识别资源未过期并从自己的缓存中加载它吗? (不联系服务器)

为什么离线浏览需要这个清单缓存?

【问题讨论】:

    标签: html caching web


    【解决方案1】:

    Html5 增加了一个“应用程序缓存”功能,该功能由网页标题中的清单文件实现。此应用程序缓存与浏览器执行的正常缓存不同,它允许开发人员指定网站的哪些部分应保存在本地。清单可以指定图像、javascript 文件、xml 文档等内容。它使开发人员可以更好地控制网站在离线模式下的运行方式。

    标准缓存并不是专门为支持离线浏览而设计的。它的设计更适合按下后退按钮或快速查看同一页面等内容,这就是 w3c 添加新应用程序缓存的原因。

    【讨论】:

    • 好的。一件事还不清楚。即使expire 设置为遥远的未来,客户端还是会联系服务器获取资源?
    • 除非清单被更改,否则 html5 应用程序缓存永远不会过期。如果我们谈论的是缓存过期标头(与 html5 应用程序缓存无关),那么由浏览器决定是否使用缓存版本。即使页面缓存在本地,大多数浏览器也会每隔一段时间与服务器联系一次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 1970-01-01
    • 2010-09-21
    • 2011-01-04
    • 2016-07-04
    • 2011-11-27
    • 1970-01-01
    相关资源
    最近更新 更多