zoukankan      html  css  js  c++  java
  • 微信小程序之性能优化

    如果做前端仅仅停留在编码和实现业务功能上面,可能进步速度会有些慢,但是如果经历了对页面的性能优化之后而且有所成绩的话那就不同了,因为你对他背后的机制进行了研究,才能做好性能优化。

    做微信小程序也是一样的,不只是实现业务功能,而且要考虑页面打开的速度,而且安卓和ios的打开速度截然不同,ios会快很多,有些在安卓上的速度是不能接收的,提高用户体验是我们的宗旨,而且开发之前就应该有这个意识,编码的稍后自然会注意。

    我们之前的一个小程序,上线前进行了性能优化,但是由于当初没有注重这些东西,测试后发现这速度真是卡出血,完全不能接受,后来经历了一番大修才把性能给提上来。

    其实这些优化的方法都是我们做web站用过的,在小程序里一样适用的,只要思路对就可以,具体实现就好说。

    说下具体的优化方法:

    1. setdata的数据不要过大,也不要太频繁,多次可以进行合并操作。

    2. view中用不到的数据不要写到data里面,以免传输垃圾数据。

    3.接口返回数据做二次处理,不要直接塞给data,直接使用会造成很多冗余数据。

    4. 页面做延迟渲染,页面很长的话可以对数据做懒加载,先加载首屏数据,其他的延迟加载。

    5. 图片懒加载

    肯能还有其他的方法,但是上面是我用过的比较有效的方法,如果有更好的,可以一起交流。

    做过优化后才算真正的写过小程序,因为你深入了解他的背后机制。

    好了,今天就到这里,后面有时间的话我会分享一些具体功能的实现,主要是分享实现的思路和流程以及涉及到的资源。

    最后呢希望大家能动动小手指,帮智歌传播下,分享给自己的朋友,就是对智哥最大的帮助。

    有问题的可以加v 来找我。下次见。

  • 相关阅读:
    Android 程序员不得不收藏的个人博客(持续更新...)
    硬核讲解 Jetpack 之 LifeCycle 源码篇
    秉心说,不一样的 2019
    秉心说 2019 博文合集
    庖丁解牛 Activity 启动流程
    Jetpack Compse 实战 —— 全新的开发体验
    Box 黑科技 —— 支持手机端反编译 !
    “无处不在” 的系统核心服务 —— ActivityManagerService 启动流程解析
    如何正确的在 Android 上使用协程 ?
    【Medium 万赞好文】ViewModel 和 LIveData:模式 + 反模式
  • 原文地址:https://www.cnblogs.com/crith/p/9006053.html
Copyright © 2011-2022 走看看