这个测试好震撼啊!
从测试中可以看出来,Android 4.2的浏览器性能已经和iOS 6中safari差不多了,只是浏览器缓存的性能还是有不小的差距。
不过本地存储也有一些不足被开发者诟病:
- localStorage 是同步的 (会阻塞渲染)
- localStorage 执行文件 I/O (性能风险很大)
- 浏览器会在第一个请求的时候就将数据加载到内存中 (浪费用户内存RAM)
- localStorage 不会自动清除 (如果你只访问一次某个网站之后不再访问,手机空间就被占用了)
当然其它对比浏览器缓存来说,上面的问题是微不足道的:
- 浏览器缓存在网站之间共享,而且通常会比较小,可能最小的只有4MB
- 有的浏览器缓存并不稳定 (app退出后内容丢失)
- 浏览器缓存性能和行为变数比较高——好的性能以来好的缓存
- localStorage 内容在开发者的控制之中,而Native缓存不是
感兴趣的话可以查看下面引用的原文,如翻译错误欢迎指正~~
REF http://www.mobify.com/blog/smartphone-localstorage-outperforms-browser-cache/
哈尔滨品用软件有限公司致力于为哈尔滨的中小企业制作大气、美观的优秀网站,并且能够搭建符合百度排名规范的网站基底,使您的网站无需额外费用,即可稳步提升排名至首页。欢迎体验最佳的哈尔滨网站建设。