老赵
老赵
  • 发布:2015-06-12 10:56
  • 更新:2015-06-15 11:26
  • 阅读:13450

关于MUI中预加载多个子页面性能问题

分类:MUI

我在自己写的APP中用了,开十几个子页面,subPage预加载的那种,因为确实需要那么多业务需求;
分别在魅族M9, 小米红米, 小米平板1上做过测试,目前没有因为开了10几个webview而影响到app的性能,
请问这种多页面预加载会不会给系统环境带来负担, 或者给app带来什么隐患.
另外有什么其他方案,解决从一个页面完成工作后跳转到另一个页面,在减少webview子页面的提前下,应该怎么处理.

2015-06-12 10:56 负责人:无 分享
已邀请:
DCloud_UNI_CHB

DCloud_UNI_CHB

1、为什么全是子页面?子页面都是需要append嵌套的,确认你理解的子页面概念正确?
2、虽然5+ runtime做了很多优化,但也不建议同时创建太多的webview:
3、关于页面跳转,可参考:提升HTML5的性能体验系列之一 避免切页白屏

老赵

老赵 (作者) - 从哪里来到哪里去

/ 对,就是append
/

var main = appPagesInit.mainWebView;  
for (var i = 0; i < appPagesInit.subpages.length; i++) {  
    var subPage = appPagesInit.subpages[i];  
    var sub = plus.webview.create(subPage.name, subPage.name, appPagesInit.subpage_style);  

    if (i  > 0) {  
        sub.hide();  
    }  
    main.append(sub);  
}
  • DCloud_UNI_CHB

    你使用的是webview模式的选项卡方案啊?十几个选项卡堆一块,也显示不全吧。

    2015-06-15 11:29

Danny

Danny - QQ125904483

http://ask.dcloud.net.cn/question/5883

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