webview内核:
1、ios UIWebView
2、ios WKWebView,比UIWebView各方面强很多,但不支持页面缓存等
3、Android Webkit
4、Chromium,比Webkit强大
5、Android X5内核:速度快、省流量、更安全、更稳定、兼容好、体验优
webview启动过程:
1、APP首次打开时,默认并不初始化浏览器内核
2、创建webview实例的时候才会去初始化
优化:
创建全局webview
导航栏优化:
和webview并行一起加载,而不是在webview加载完成后才初始化
URL预加载:
相比所有准备好再请求页面, 准备和请求页面同步进行,url load和动画并行加载会更好一些。
提升滚动条的使用体验:
模拟wifi下页面加载过程,让用户感觉加载变快了。屏蔽原生滚动条
js-sdk优化:
原来scheme长度有限制、iframe依赖jssdk.js文件
现在webkit,无依赖jssdk.js文件,直接调用
缓存策l略:
1、浏览器缓存机制
2、web storage
3、web sql database
4、application cache
5、indexedDB