由于公司项目里用到了html5离线缓存,虽然看起来应用比较简单,但实际还是遇到了不少问题。
1、html5文件的存储格式
在PC上,html5的离线缓存是以文件的形式存储的
在移动设备上,html5的离线缓存是存储在数据库里的
2、关于离线缓存的更新机制
在PC上,只会下载并更新有改动的文件
在移动设备上,会把所有离线缓存全部重新下载更新
3、关于离线缓存更新的效率问题
在PC上,一般不会有性能问题
在移动设备上,尤其在3g信号不好的时候,离线缓存的效率很差
如:更新334个文件,总大小8.21m,需要79944ms
更新1个文件,总大小9.24m,需要19166ms
其实html5的离线缓存机制仍然存在需要改进的地方
其实html5的离线缓存机制仍然存在需要改进的地方