问题模块 框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
框架 微信小程序 Bug 客户端 6.6.6 2.0.1
我的微信小程序多个页面有可上拉加载更多的feed流, 刷到一定数据量后, 切换页面会一片空白(除了手机状态栏以外一片空白), 类似渲染假死
这些feed流的数据现在都是通过redux管理的, 也就是都存储在全局变量里,
是不是因为全局变量的大小有个阈值, 超出这个大小会造成性能超负荷消耗, 导致渲染卡死?
现在每350条数据就是大概1M, 每页10条请求
是不是微信小程序不适合使用redux, 这样的数据应该只用页面存储??
微信小程序开发问题解答
微信小程序开发者回答:
感觉此类的redux 在微信小程序中开销还是很大的
微信小程序开发者回答:
嗯嗯, 对的
微信小程序开发者回答:
一旦用了,很难把控他的大小啊
微信小程序开发者回答:
的确有优化,但是还是会有开销的。
微信小程序开发者回答:
我试了一下scroll-view, 也没什么明显的效果, 是不是我的使用方法不对呢?(听说scroll-view做了一些渲染上的优化)
微信小程序开发者回答:
对,因为页面过大必然会影响渲染和绘制的性能,所以不可能做成无限下拉的,这里你需要设法处理一下。常见的方法就是分页。
微信小程序开发者回答:
意思是只能减少页面元素吗?他是一个可无限下拉的feed流, 如何控制'页面的节点树大小和总显示区域大小'??
微信小程序开发者回答:
全局变量会是微信小程序全局的,所以请注意控制数据量。
不过这个问题应该是页面显示渲染区域过于复杂的问题,而不是全局变量的问题。请注意控制页面的节点树大小和总显示区域大小。
本文网址:http://www.91bianli.com/weixinxiaochengxu/48722.html