燚轩科技 助力中小型企业
关注行业新闻 把握时代脉搏
郑州小程序开发专家教你怎么提升小程序性能
小程序的流畅程度很大程度上是由其部件的组成来决定的,那么我们怎么通过手段来增强小程序的性能呢?今天郑州小程序开发专家带大家了解一下吧。
图片资源
目前图片资源的主要性能问题在于大图片和长列表图片上,这两种情况都有可能导致 iOS 客户端内存占用上升,从而触发系统回收小程序页面。
图片对内存的影响
在 iOS 上,小程序的页面是由多个 WKWebView 组成的,在系统内存紧张时,会回收掉一部分 WKWebView。从过去我们分析的案例来看,大图片和长列表图片的使用会引起 WKWebView 的回收。
图片对页面切换的影响
除了内存问题外,大图片也会造成页面切换的卡顿。我们分析过的案例中,有一部分小程序会在页面中引用大图片,在页面后退切换中会出现掉帧卡顿的情况。
当前我们建议开发者尽量减少使用大图片资源。
代码包大小的优化
小程序一开始时代码包限制为 1MB,但我们收到了很多反馈说代码包大小不够用,经过评估后我们放开了这个限制,增加到 2MB 。代码包上限的增加对于开发者来说,能够实现更丰富的功能,但对于用户来说,也增加了下载流量和本地空间的占用。
开发者在实现业务逻辑同时也有必要尽量减少代码包的大小,因为代码包大小直接影响到下载速度,从而影响用户的首次打开体验。除了代码自身的重构优化外,还可以从这两方面着手优化代码大小:
控制代码包内图片资源
小程序代码包经过编译后,会放在微信的 CDN 上供用户下载,CDN 开启了 GZIP 压缩,所以用户下载的是压缩后的 GZIP 包,其大小比代码包原体积会更小。 但我们分析数据发现,不同小程序之间的代码包压缩比差异也挺大的,部分可以达到 30%,而部分只有 80%,而造成这部分差异的一个原因,就是图片资源的使用。GZIP 对基于文本资源的压缩效果最好,在压缩较大文件时往往可高达 70%-80% 的压缩率,而如果对已经压缩的资源(例如大多数的图片格式)则效果甚微。
及时清理没有使用到的代码和资源
在日常开发的时候,我们可能引入了一些新的库文件,而过了一段时间后,由于各种原因又不再使用这个库了,我们常常会只是去掉了代码里的引用,而忘记删掉这类库文件了。目前小程序打包是会将工程下所有文件都打入代码包内,也就是说,这些没有被实际使用到的库文件和资源也会被打入到代码包里,从而影响到整体代码包的大小。
希望郑州小程序开发专家分享的这些内容,能够帮助大家更好你的优化小程序的性能。
目前图片资源的主要性能问题在于大图片和长列表图片上,这两种情况都有可能导致 iOS 客户端内存占用上升,从而触发系统回收小程序页面。
图片对内存的影响
在 iOS 上,小程序的页面是由多个 WKWebView 组成的,在系统内存紧张时,会回收掉一部分 WKWebView。从过去我们分析的案例来看,大图片和长列表图片的使用会引起 WKWebView 的回收。
图片对页面切换的影响
除了内存问题外,大图片也会造成页面切换的卡顿。我们分析过的案例中,有一部分小程序会在页面中引用大图片,在页面后退切换中会出现掉帧卡顿的情况。
当前我们建议开发者尽量减少使用大图片资源。
代码包大小的优化
小程序一开始时代码包限制为 1MB,但我们收到了很多反馈说代码包大小不够用,经过评估后我们放开了这个限制,增加到 2MB 。代码包上限的增加对于开发者来说,能够实现更丰富的功能,但对于用户来说,也增加了下载流量和本地空间的占用。
开发者在实现业务逻辑同时也有必要尽量减少代码包的大小,因为代码包大小直接影响到下载速度,从而影响用户的首次打开体验。除了代码自身的重构优化外,还可以从这两方面着手优化代码大小:
控制代码包内图片资源
小程序代码包经过编译后,会放在微信的 CDN 上供用户下载,CDN 开启了 GZIP 压缩,所以用户下载的是压缩后的 GZIP 包,其大小比代码包原体积会更小。 但我们分析数据发现,不同小程序之间的代码包压缩比差异也挺大的,部分可以达到 30%,而部分只有 80%,而造成这部分差异的一个原因,就是图片资源的使用。GZIP 对基于文本资源的压缩效果最好,在压缩较大文件时往往可高达 70%-80% 的压缩率,而如果对已经压缩的资源(例如大多数的图片格式)则效果甚微。
及时清理没有使用到的代码和资源
在日常开发的时候,我们可能引入了一些新的库文件,而过了一段时间后,由于各种原因又不再使用这个库了,我们常常会只是去掉了代码里的引用,而忘记删掉这类库文件了。目前小程序打包是会将工程下所有文件都打入代码包内,也就是说,这些没有被实际使用到的库文件和资源也会被打入到代码包里,从而影响到整体代码包的大小。
希望郑州小程序开发专家分享的这些内容,能够帮助大家更好你的优化小程序的性能。
版权与免责声明
郑州APP开发,郑州小程序开发燚轩软件科技有限公司声明:如发现内容存在版权问题,烦请提供相关信息发邮件至854221200@qq.com,我们将及时沟通处理。本站内容源于网络,涉及内容、言论与本站无关
分享到微信朋友圈
+
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。 如何使用?
推荐文章
小程序如何赚钱?一分钟给你说清楚
燚轩科技    ·
06月30日
·    郑州小程序开发、郑州小程序制作
爆款,不仅自带流量背靠的还有微信的10亿日活,可谓是一大商机,那么怎样把握住商机,利用这10...
燚轩科技    ·
06月30日
·    郑州小程序开发、郑州小程序制作
5555
阅读量
为何郑州小程序开发定制突然流行了起来
燚轩科技    ·
11月08日
·    郑州小程序开发
中,最早只有定制的小程序开发,也就是我们通常说的原生制作,但是随着低价小程序需求的出现,并且...
燚轩科技    ·
11月08日
·    郑州小程序开发
4652
阅读量
开发一个上门服务系统前景怎么样
燚轩科技    ·
02月11日
·    郑州app开发公司,郑州app开发
化浪潮的推进和消费者生活方式的转变,上门服务系统开发正...
燚轩科技    ·
02月11日
·    郑州app开发公司,郑州app开发
993
阅读量
开发一个在线办公APP项目周期需要多久
燚轩科技    ·
06月23日
·    郑州APP开发,郑州APP外包
P,项目周期通常受功能复杂度、团队规模、技术栈选择、测试与部署要求等因素影响。一般而言,从需...
燚轩科技    ·
06月23日
·    郑州APP开发,郑州APP外包
634
阅读量
郑州小程序开发出来有几个免费推广的小妙招不得不试试
燚轩科技    ·
11月28日
·    小程序开发,郑州小程序制作 小程序开发公司
发现随着越来越多的企业参与郑州市小项目开发,小项目之间的竞争更加激烈。企业要想让自己的小节目...
燚轩科技    ·
11月28日
·    小程序开发,郑州小程序制作 小程序开发公司
4851
阅读量
郑州制作app与app制作是不是一回事呢
燚轩科技    ·
12月05日
·    郑州app制作
制作app是不是一回事,很多投资者感到好奇,从字面意思上来看,好像两者并没有什么太大的区别,...
燚轩科技    ·
12月05日
·    郑州app制作
4494
阅读量
首页
方案
资讯
知库




