king110
king110
  • 发布:2017-07-27 09:23
  • 更新:2017-07-28 00:03
  • 阅读:1205

请问下用这个框架打开新链接是不是都需要新建窗口呢?

分类:HTML5+

详细问题描述
请教一下 使用html5+框架,是不是点击一个链接就得重新使用webview重建窗口呢?这样的话岂不是浪费资源很严重?。最近做了一个小型的app,数据线连接电脑测试的,iphone6,当点击了太多页面或在短时间内频繁的点击打开新窗口,app就会被卡退,页面中没有硬件上的访问,只是单纯的使用了html5构建的

期望能指点迷津

2017-07-27 09:23 负责人:无 分享
已邀请:
DCloud_heavensoft

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结构复杂,渲染会非常卡。

该问题目前已经被锁定, 无法添加新回复