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

发布于 7 年前作者 yangchang18000 次浏览最后编辑 7 年前来自 ask

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

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

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

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

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

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

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

10 回复
xiuying18
xiuying181 楼6 年前

那能不能直接贴出你使用 rich-text 节点的 WXML 代码片段代码?

minzheng
minzheng2 楼6 年前

确实,HTML解析确实在小程序里面非常落鸡! 希望官方可以有更好的提供相应模块化的插件,特别是一些html5特性标签,解析完 几乎没反应,

yan91
yan913 楼6 年前

之前也遇到了这种问题,比如一篇英语作文, 需要每个字母展示,以便在不同位置显示不同的color,页面就直接卡死了…

oyu
oyu4 楼6 年前

确认一下,第一个问题楼主更新到6.6.7之后是否还复现白屏问题。

xiuying22
xiuying225 楼6 年前

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

pingcheng
pingcheng6 楼6 年前

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

panwei
panwei7 楼6 年前

可以说rich-text 这个组件的功能还不是很完善 ,  我个人觉得 还是wxparse好用(非广告)

leizhou
leizhou8 楼6 年前

+1 经常出现这个问题,还被怀疑是我们开发的问题,但实际上是微信的锅

ycai
ycai9 楼6 年前

楼主,我现在在写的小程序也是5个tab页的,带视频、群聊等功能再加多个swiper,tab页全点开一遍,内存在三星手机上就升到400多M,然后小程序就会黑屏闪退。同样的手机试了下你们的拼多多小程序,虽然也比较卡,但是没有闪退问题。想请教下你们是怎么做到tab页的内存回收的?

fanghan
fanghan10 楼6 年前

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

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