详细问题描述 请教一下 使用html5+框架,是不是点击一个链接就得重新使用webview重建窗口呢?这样的话岂不是浪费资源很严重?。最近做了一个小型的app,数据线连接电脑测试的,iphone6,当点击了太多页面或在短时间内频繁的点击打开新窗口,app就会被卡退,页面中没有硬件上的访问,只是单纯的使用了html5构建的 期望能指点迷津
你在浏览器里点网页,只要不是spa,发生页面跳转,其实里面也是多个Webview。你在Safari里左边侧滑返回操作下就知道了。 如果你开了很多窗体,5+的框架会销毁2层以上的Webview的渲染资源,除非开发者指定webview的style里的render:always。 所以对内存压力不大。 在iOS上,使用wkview会比uiWebview内存占用低一点,但有些其他差别可以参考http://ask.dcloud.net.cn/article/1318 使用spa方式,无法构建可达到原生体验的app,一旦页面的dom结构复杂,渲染会非常卡。
1 个回复
DCloud_heavensoft
你在浏览器里点网页,只要不是spa,发生页面跳转,其实里面也是多个Webview。你在Safari里左边侧滑返回操作下就知道了。
如果你开了很多窗体,5+的框架会销毁2层以上的Webview的渲染资源,除非开发者指定webview的style里的render:always。
所以对内存压力不大。
在iOS上,使用wkview会比uiWebview内存占用低一点,但有些其他差别可以参考http://ask.dcloud.net.cn/article/1318
使用spa方式,无法构建可达到原生体验的app,一旦页面的dom结构复杂,渲染会非常卡。