小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序性能问题是目前开发过程中遇到的一个瓶颈。 由于运行时内存占用过高,经常导致页面被微信回收,导致白屏。
目前小程序启动内存已经达到400+M, 首页就已经有500+M内存的占用了。有个较为复杂的页面甚至能飚到900+M, 页面就很容易被回收了。。。不过这里没法详细描述具体场景。
最近有在根据以往优化web的方式在做一些优化, 但是收效甚微。想请教各位,你们是如何减少小程序运行时内存占用的。希望能够分享一下你们的经验
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
就是有个问题
我在基本每个页面, 甚至是多数组件的外, 也就是Page函数, Component函数外, 加了一个变量 const app = getApp(), 总共产生200+个这样的对象, getApp()返回的对象也不算大, 就是放一些全局变量, 函数
这样做确实会有一定影响, 但是我测试了一下, 似乎对内存的影响并不大
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个要根据实际情况来啊,你这样描述怎么知道是什么问题引起的啊
这个其实我也不知道是什么问题
setData频繁, 数据量大? 没有
图片太多, 太大? 没有
dom结构复杂? 数量是挺多的, 但是也不算很复杂
减少一些动画效果,以及不要显示太多内容(可以懒加载),页面跳转用redirectTo()返回自己写,注意及时清除定时器。。。目前我们这样优化的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
就是有个问题
我在基本每个页面, 甚至是多数组件的外, 也就是Page函数, Component函数外, 加了一个变量 const app = getApp(), 总共产生200+个这样的对象, getApp()返回的对象也不算大, 就是放一些全局变量, 函数
这样做确实会有一定影响, 但是我测试了一下, 似乎对内存的影响并不大
这个要根据实际情况来啊,你这样描述怎么知道是什么问题引起的啊
这个其实我也不知道是什么问题
setData频繁, 数据量大? 没有
图片太多, 太大? 没有
dom结构复杂? 数量是挺多的, 但是也不算很复杂
减少一些动画效果,以及不要显示太多内容(可以懒加载),页面跳转用redirectTo()返回自己写,注意及时清除定时器。。。目前我们这样优化的