关于前端缓存优化,为什么没人用manifest

 我来答
就烦条0o
2018-08-03 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46493
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
简单来说,不好用
来分析下manifest的优缺点
优点
可以离线运行
可以减少资源请求
可以更新资源
缺点
更新的资源,需要二次刷新才会被页面采用
不支持增量更新,只有manifest发生变化,所有资源全部重新下载一次
缺乏足够容错机制,当清单中任意资源文件出现加载异常,都会导致整个manifest策略运行异常
全量加载和二次刷新这两个缺点就已经够严重了。
我们再来看看其优点是不是真的那么好用。
1.离线运行
对于普通页面来说,离线运行没什么用;
对于webapp来说,这个特性还不错;
对于hybird app来说,也没什么用。
2.减少资源请求
HTTP协议的Cache-Control和Expires就也能在缓存有效期内,不再发送资源请求
3.可以更新资源
manifest是文件被更新后,全量更新缓存。
而改用HTTP协议的缓存方案,只需要对资源文件引用的URL做少许变动即可刷新缓存,例如补个时间戳参数
怀老师小课堂
2017-06-24 · TA获得超过674个赞
知道小有建树答主
回答量:1017
采纳率:80%
帮助的人:263万
展开全部
一个是h5的普及度,一个是manifest的缓存更新问题让人头疼
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式