weex 在线js文件下载(更新)机制分析
2017-11-09 15:50
330 查看
created by zhenggl
每次请求js的网络请求都会带上header数据:文件最后修改时间,文件版本号等信息;
每次请求返回的数据同样也有header数据:文件最后修改时间,文件版本号等信息;
在线js文件最后修改时间有变化,则会触发下载该js文件,无变化,则只请求而不下载;
在线js文件版本号有变化,则会触发下载该js文件,无变化,则只请求而不下载;
每次网络请求js无变化时,占用流量不大;
结论:
在 build/buildw/dev 打包后,哪些文件修改了的,替换掉在线的,不建议全部替换,否则客户端中以前缓存的文件会重新下载。
weex 在线js文件下载更新机制
抓包分析:每次请求js的网络请求都会带上header数据:文件最后修改时间,文件版本号等信息;
每次请求返回的数据同样也有header数据:文件最后修改时间,文件版本号等信息;
在线js文件最后修改时间有变化,则会触发下载该js文件,无变化,则只请求而不下载;
在线js文件版本号有变化,则会触发下载该js文件,无变化,则只请求而不下载;
每次网络请求js无变化时,占用流量不大;
结论:
在 build/buildw/dev 打包后,哪些文件修改了的,替换掉在线的,不建议全部替换,否则客户端中以前缓存的文件会重新下载。
相关文章推荐
- C# 实现在线软件自动升级自动下载更新文件
- 函数项目【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)函数项目
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- C# 实现在线软件自动升级自动下载更新文件
- Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 学徒浅析Android——Android原生下载机制针对0K大小文件下载异常的分析
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- Jquery,Echarts在js中引用是无需下载文件,直接网络引用。src地址记录,长期更新
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- ExtJs 6.0+快速入门,ext-bootstrap.js文件的分析,各版本API下载
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- C# 实现在线软件自动升级自动下载更新文件
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)