收藏
回答

微信小程序未来是否有考虑推出"页面预渲染"功能?

假设当前处在页面A,而页面B的比较复杂,需要较长的渲染时间,如果可以在用户浏览A页面时通过API调用预渲染页面B,便可以在性能上得到较大的提升。未来可否增加“页面预渲染”功能去优化类似的情况?

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

1 个回答

  • 老张
    老张
    2022-04-08

    需要较长的渲染时间”,你确定是渲染时间太长,而不是后台获取数据时间太长?

    渲染时间理论上是不可能太长的,因为数据太大了会崩的。

    如果确定是渲染大数据,可以了解一下长列表解决方案。recycle-view

    https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/extended/component-plus/

    2022-04-08
    有用
    回复 1
    • Dawn
      Dawn
      2022-04-08
      1.确实有很多时候是后台获取数据时间长导致了整体渲染过程耗时变长。这个可以由开发者自己去进行数据预加载进行解决,但这种打补丁的方式会使代码逻辑变得复杂,如果有特定API去"预渲染"页面(包括从后端获取数据),这样显然是更好的做法。
      2.可能染时间过长描述的不太恰当。对于个别复杂的组件,渲染时间确实可能比一般的页面要久,也就是有短暂的白屏,比如说一些地图组件、文档组件和你说的长列表组件,这些并不是都可以用长列表方案解决。
      2022-04-08
      回复
登录 后发表内容