Expires头与HTML5的离线存储有什么区别

2025-04-11 01:58:32
推荐回答(1个)
回答1:

expires 头目的是为了缓存,
而 manifest 的目的是创建离线应用,也就是没网时也可以使用的,一般是工具性的 webapp,
目的的不同使 manifest 的使用有一些不同寻常的特点,或者说是“坑”,
比如,
更新 manifest 必须得两次才能显示新版页面(就像手机app,第一次提示你更新,第二次重启后才是新版本)
更新目录里有文件下载失败则更新失败,(你手机app更新中失败了,也不会更新一部分吧)
等等...
规则如此多,也就意味着繁琐,容易犯错误。
expires 则简单的多了,缓存嘛,设一下时间就好了。
根据你需求的不同,选择合适的方法