作为一个不算程序员的前端,在调查一个 hybrid
应用性能问题的时候发现:为了保证交互和体验效果 hybrid
应用通常通过 jsBridge
去打开一个新的 webview
去承载新的页面,虽然共用了缓存保证每次打开新页面需要加载的内容能走缓存的都走了缓存,但是加载的资源(js
)还是需要编译和执行的,这在这整个应用有 n 个巨大的脚本文件时会影响加载性能(单页应用)。
在原生中有什么方法可以让新打开的 webview
能从上一个 webview
继承已经加载的所有内容吗,我期望有这样的能力去从已有的 webview
实例上去 clone
生成新的 webivew
再去执行加载新页面的工作从而避免每次打开新页面需要重新编译执行公用 js
文件。
1
passon 345 天前
webview 有缓存的吧。上个页面加载过的 js ,新页面会直接用缓存好的 js
|