【发布时间】:2015-06-16 19:45:03
【问题描述】:
当服务器在资源上设置过期到很远的将来时,客户端不应该识别资源未过期并从自己的缓存中加载它吗? (不联系服务器)
为什么离线浏览需要这个清单缓存?
【问题讨论】:
当服务器在资源上设置过期到很远的将来时,客户端不应该识别资源未过期并从自己的缓存中加载它吗? (不联系服务器)
为什么离线浏览需要这个清单缓存?
【问题讨论】:
Html5 增加了一个“应用程序缓存”功能,该功能由网页标题中的清单文件实现。此应用程序缓存与浏览器执行的正常缓存不同,它允许开发人员指定网站的哪些部分应保存在本地。清单可以指定图像、javascript 文件、xml 文档等内容。它使开发人员可以更好地控制网站在离线模式下的运行方式。
标准缓存并不是专门为支持离线浏览而设计的。它的设计更适合按下后退按钮或快速查看同一页面等内容,这就是 w3c 添加新应用程序缓存的原因。
【讨论】:
expire 设置为遥远的未来,客户端还是会联系服务器获取资源?