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

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

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

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

说下具体的优化方法:

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

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

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

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

5. 图片懒加载

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

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

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

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

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

最新文章

  1. angular js 图片轮播
  2. 基于opencv网络摄像头在ubuntu下的视频获取
  3. js小技巧(二)
  4. using 语句中使用的类型必须可隐式转换为“System.IDisposable”
  5. mysql事物
  6. 【转】java.util.vector中的vector的详细用法
  7. eclipse 安装git插件
  8. 使用VisualStudio进行单元测试之一
  9. Content-Disposition的使用和注意事项(转载)
  10. 黑马程序猿_Objective C 类与协议
  11. 关于Delphi中的字符串的浅析(瓢虫大作,里面有内存错误的举例)
  12. Java的Log系统介绍和切换(转)
  13. Android Volley 之自己定义Request
  14. java容器类
  15. Java与算法之(7) - 完全二叉树
  16. R语言学习——图形初阶之折线图与图形参数控制
  17. SecureCRT通过SSH2协议远程登录Ubuntu 18.04的过程总结
  18. JQery插件clipboard.js ----将文本复制到剪贴板的现代化方法
  19. xpath与nodejs解析xml
  20. 谈一谈对MySQL InnoDB的认识及数据库事物处理的隔离级别

热门文章

  1. 圆环进度css
  2. ubuntu 16 64位编译安装php
  3. css3文本域焦点烟花效果
  4. 华东交通大学2015年ACM“双基”程序设计竞赛1005
  5. xlrd和xlwd模块
  6. Lucene.Net和盘古分词应用
  7. CENTOS 7 install mariadb 10.3
  8. Web开发中FormData对象的使用
  9. C++标准库vector及迭代器
  10. Django-3 视图层