收藏
回答

小程序全量发布后,首次打开小程序为什么会特别的卡顿?

请教大家一个问题,我是用的 UNI-APP 开发的微信小程序,小程序全量发布后,安卓手机第一次打开小程序都会卡顿,重启小程序后正常。

卡顿主要体现在两种情况:

1.navigator 跳转会有大概2秒的延迟,导致用户会多次点击,小程序会多次跳转页面

2.网络请求耗时特别长,根据排查发现服务器响应时间其实并不长,主要是请求发起会有延迟,大概在五秒左右

想请教下大家有没有遇到类似的问题,是什么原因导致的,是如何解决的?

回答关注问题邀请回答
收藏

2 个回答

  • 神经蛙
    神经蛙
    2022-09-21

    视频地址:https://cdn.static.magcloud.net/job/static/h5/imgs/2022-09-22-01.mp4

    2022-09-21
    有用 1
    回复 3
    • 神经蛙
      神经蛙
      2022-11-15
      问题已解决,卡顿的原因是,在发送请求的 OBJECT 参数中(非data),追加了一个业务参数page,存储当前页面的实例 $vm,小程序在请求完成后可能对所有参数做了一些操作(拷贝或者虚拟化?)。
      以前是偶发,2022年11月14日开始必现,不然真的很难发现。
      2022-11-15
      1
      回复
    • ?
      2023-06-19回复神经蛙
      为什么只有第一次打开会卡顿有头绪吗?
      2023-06-19
      回复
    • 蓝
      2023-09-18回复神经蛙
      楼主怎么解决的?
      2023-09-18
      回复
  • 华阳小子
    华阳小子
    2022-09-23

    1.把 UNI-APP 打包好的小程序复制,使用官方工具打开,在调试器Audits测试页面评分,然后根据提示内容,在 UNI-APP修改优化。

    2.感觉是渲染卡顿,建议每页数据量小些,拿到数据尽量预处理直接展示,循环中减少复杂判断。

    3.定位请求耗时资源具体情况,考虑使用静态资源CDN加速。

    2022-09-23
    有用
    回复 1
    • 神经蛙
      神经蛙
      2022-11-15
      谢谢您的回复,当时做了尝试,但是线上还是偶发
      2022-11-15
      回复
登录 后发表内容