收藏
回答

两个重要的性能问题,拼多多小程序也没能幸免,希望官方能看下!

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug rich-text 微信iOS客户端 iOS 6.6.6 1.9.94

两个重要的性能问题,希望官方解决一下:


第一、富文本组件的解析性能问题,官方说字符串形式的解析会有一定的性能影响,但实际测试中根本不是“有一定性能影响”,而是根本没法用啊,只要数据一多,直接卡死!而且并不是变态的多,而是只是有十几张图片的标签数据,就直接卡死了,把IDE卡死的没有任何反应了,安卓直接放弃解析了,这样的富文本组件有还不如没有啊,代码得写成什么样才能如此卡,官方大大?


第二:关于系统的页面回收问题,就是在内存占用较多,或者新开的页面数据量太大的情况下,前面的页面就会被系统回收,回收没问题,毕竟小程序需要和微信同时分占内存,不够用很正常,但是回收了不代表就可以展示空白页面给用户吧,重新加载一下可以不啊?

下面是实际测试的图片:小米商城的小程序和腾讯亲儿子拼多多的小程序




这张图片来自小米商城和拼多多的实测图片,在打开几个关联页面之后,再回到首页,首页已经是空白的了,页面应该是被回收了,用户在这种情况下会对小程序的体验差到极点,因为还没打开几个页面,小程序已经废了,什么也干不了,还要它干什么?用户的信赖度怎么保证?这样的体验是不是连H5都不如呢?


这个问题非常严重,直接影响了小程序的实际体验,H5之所以没有成功就是因为性能,用户对性能的感知非常敏感,难到现在的小程序定了这么一堆的标准和解决方案,连最基本的页面也还是保证不了?现在小程序急需解决的还是性能问题,性能的完善才是用户忠诚度最根本的来源!


最后说一句,我的测试手机是iPhone6 Plus,希望官方不要跟我说换个iPhone X,问题就迎刃而解了~

最后一次编辑于  2018-05-09  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

25 个回答

  • 古凯风
    古凯风
    2018-05-09

    而且从微信首页的顶部栏进入小程序也经常会遇到这样的情况,内存占用的情况下,小程序页面已经被回收,但小程序打开时并不会重新加载,而是直接打开空白的页面,根本用不了,这样的体验无力吐槽!

    2018-05-09
    赞同
    回复
  • 古凯风
    古凯风
    2018-05-09

    官方的大大们说句话呗?

    2018-05-09
    赞同
    回复
  • LastLeaf
    LastLeaf
    2018-05-09

    你好,第二个问题是我们现在从回收状态恢复时的一个bug,我们会尽快修复。


    第一个问题应该不是解析性能的问题,初步判断是解析失败了。麻烦提供一下用于解析的 HTML 文本。

    2018-05-09
    赞同
    回复
  • 古凯风
    古凯风
    2018-05-09

    <img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae976ad692ee.jpg" alt="图片" width="90%" class="ikz-sys-img"><br><div><div><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae976ad70a9f.jpg" alt="图片" width="90%" class="ikz-sys-img"><br><p><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae976ad80837.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae976ad7ce66.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae976ad6cb08.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"><img src="http://www.qq.com//Uploads/20180502/1/Gallery/5ae974f7898fd.jpg" alt="图片" width="90%" class="ikz-sys-img"></p></div></div>




    以上是实际的解析数据,但网址已经做了替换,不是实际的网址,你们可以测试一下,谢谢!

    2018-05-09
    赞同
    回复
  • LastLeaf
    LastLeaf
    2018-05-09

    试了一下,解析是成功的,只是图片链接无效导致显示了 alt 文本而已。没发现有什么问题。请问你出问题的平台和版本是?

    2018-05-09
    赞同
    回复
  • 古凯风
    古凯风
    2018-05-09



    刚试了一下,IDE还是直接卡死,然后就成了假死状态,可以返回首页,但是点任何其他链接都没反应了,事件不会再出发和执行函数,IDE版本号图上有,今天刚下载的最新版本,你们排查下吧。

    2018-05-09
    赞同
    回复
  • 古凯风
    古凯风
    2018-05-09

    另外还有一个症状表现,就是如果数据稍微减少几条图片标签,IDE会等一会,然后还是会打开,但需要可能等待3到5秒钟,如果再多几条数据,就直接假死了

    2018-05-09
    赞同
    回复
  • 呃
    2018-05-09

    确实是这样,京东商城也会出现,商品详情页卡死

    2018-05-09
    赞同
    回复
  • LastLeaf
    LastLeaf
    2018-05-09

    怀疑和这个 WXML 文件的节点树结构有关系。麻烦提供一下代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)以便我们定位一下问题。

    2018-05-09
    赞同
    回复
  • 古凯风
    古凯风
    2018-05-09

    能提供下你们的邮箱吗,我把代码发你们邮箱吧,代码不方便分享出来,谢谢

    2018-05-09
    赞同
    回复