优化与建议
最后更新于:2023-07-03 01:51:29
有些用户购买了软件之后,经过一系列修改配置发现软件速度慢,在这里我们给大家推荐几点优化建议。
1.服务器和带宽
这是影响软件运行速度的关键因素。
服务器需要查看APP端到服务器端的延迟,比如APP端在大陆,那么在大陆的服务器和在香港的服务器延迟肯定是不一样的,尽量选择离APP终端近的服务器。服务器配置也会有一定影响,个人认为4h8g足够软件使用了(测试软件的服务器配置是2h4g8m)。
带宽这点也很好理解,1M带宽和10M带宽的速度打开APP速度也是不一样的,比如10个用户同时打开软件,一个用户占用的带宽是1M(实际没有那么大),1s打开软件,如果选择1M的服务器,那么10位用户会出现不同程度的慢,如果是10M带宽,那么所以用户打开软件的速度都会是1s。所以尽量选择大一点的带宽,推荐8M以上。
至于软件后台内存影响,可以到宝塔-软件-pm2管理器-设置中查看,你会发现,nodejs应用占用的内存并不大。
2.首页推荐设置
推荐设置中的数据量还是不小的,有些用户会把追剧日历个数设置为10,那么打开软件在追剧中的数据就有70条,如果设置为3,那么会有21条。我们的建议是尽量设置的小一些。以下是一个推荐设置:

3.图片的影响
图片大小也会影响软件的运行速度,在APP中真的没有必要设置特别高清的图片,你会发现1M的图片和100kb的图片显示的效果基本是一样的,设置海报图推荐此网站TinyPNG – Compress WebP, PNG and JPEG images intelligently先压缩一下,如果是其他封面图片,个人管理的也最好设置一下,如果将图片存到对象存储中,那么市面上大部分的对象存储都有图片优化选项,APP中支持图片拼接,在APP基础管理中有一个图片压缩选项,最后一个栏目可以设置图片的额外参数。

4.redis
如果您的软件用户量特别大导致数据库占用内存很大(cc攻击除外),可以试试基础设置中的redis缓存,开启redis缓存后,有些查询操作会直接通过redis操作而不会走mysql,可缓解mysql查询压力。