H5离线包的加载优化

一般对于H5加载优化,最有效的就是离线包了。 那用了离线包之后呢? 还有优化空间吗?

考虑到 WKWebView 运行都是在独立进程,跟当前 App 交互都要进行 IPC(跨进程通信),代价还是比较高的。

而之前的 H5离线包方案 :

User => load HTML file => (IPC) => WebView Action => (IPC) => callback load finished 
=> execute js code input api cache => (IPC) => WebView Action => Render。

至少要经过3次 跨进程通信。

后续想了个方案, 当我们下载完 离线包之后, 在对应目录下 生成一个JS代码文件(规定前端进行相对路径引用)

比如前端这样写:

                    
                    

你可能感兴趣的:(H5离线包的加载优化)