全网AI资源网站搭建

电脑端+手机端+微信端=数据同步管理

免费咨询热线:13114099110

网站性能优化-(如何优化网站性能)

发布时间:2022-11-28 10:00   浏览次数:次   作者:派坤优化
网站性能优化-(如何优化网站性能)

背景说明

最近,用户反映页面加载缓慢。刚打开系统主页时,需要一两分钟才能进入登录页面。进入系统后,部分查询页面加载速度过慢。接到问题后,就是各种定位。经过一番操作,终于让用户有了丝般顺滑的操作体验。下面总结一下页面性能优化的经验,希望对有相同需求的同学有所启发!

过程

首先考虑影响页面加载速度的最常见原因(以下排名不分先后):

1.网速

首先要考虑的是网速,因为自己的网络不好,然后把性能不好的原因归咎于别人的网站,这是很不诚实的,哈哈!当然,这也是最容易排除的因素。尝试另一台不在同一网络上的计算机。如果网站加载还是不给力,那么恭喜你,应该不是本地网速的问题,可以顺利摆脱被黑的命运,继续往下看。

2.带宽

这个可以说是最有可能导致网络加载慢的原因,因为大部分服务器在最初购买的时候都是按照便宜够用的购买标准来购买的,所以可以看到很多服务器都是2M,3M的带宽已配置。刚开始用户不多的时候没有问题,但是随着用户访问量的增加,原来的带宽就越来越紧张了!处理这个问题的方法也很简单,就是升级带宽。下面将结合具体场景详细介绍如何升级带宽。

3.数据库连接

数据库性能优化的问题一定是后端开发难以逾越的高山。每次想到这里,就心疼后端同学三秒。他们要处理复杂的业务逻辑,要懂运维,要懂数据库调优。为什么她们就不能像前端小姐姐一样漂亮只关注页面呢,哈哈!一般在业务比较复杂的项目中,数据库查询肯定会有多表相关的查询,一开始是看不出来的,但是随着数据量的增加,肯定会遇到慢SQL,肯定会影响界面使用权。速度,进而给用户带来非常糟糕的操作体验。所以,如何优化sql确实需要努力去研究和总结。执行慢sql需要多长时间?都是10万级别,毫秒级别的耗时比较合理。超过十几秒就认为是慢SQL,需要优化。原谅我耽误了在一线处理千万级关卡的后端开发。腿,毕竟小公司做不到!

4.前端代码问题,比如图片太大

这个不想多说,常见的代码规范问题,不要做前端,不要过多评论,前端只负责岁月静好,没必要发扬光大!

结合项目实际情况描述处理过程

下面我来说说如何科学判断带宽是否足够。F12打开控制台,输入目标URL,如果显示的蓝色进度条过大,说明静态文件太大,或者前端需要优化网站性能优化,或者增加带宽。!

加载慢的具体表现是:第一次加载很慢,但是第二次打开后就没那么慢了,因为浏览器缓存了一些信息。绿色进度条一般表示请求服务器的时间。如果绿色响应时间很长,说明需要考虑服务器的问题,就像下图,结合目前接触的,主要考虑是数据库查询的耗时问题。

当然你可以结合阿里云控制台看是否需要增加带宽,多少带宽合适。

进入阿里云服务器实例页面,点击监控部分,主要看公网带宽。客户访问网站主要看公网出带宽(绿色部分)。我的服务器带宽也是3M带宽。绿色部分在时间段内等于3M(时间范围可以选择),表示带宽已满,需要增加带宽。

至于加多少可以参考蓝色部分。蓝色部分表示公网带宽消耗。如果超过ecs服务器配置的带宽,基本可以确定需要增加带宽。然后再考虑加多少,可以把监控时间范围拉长,一般能看到蓝色部分的峰值,基本可以确定增加的带宽。

最后,还有如何增加带宽的问题。阿里云提供多种带宽升级方式。如果不确定是否受带宽影响,可以选择临时带宽。在这里您可以指定临时带宽的时间。所需的最短时间为三个小时。那时候6M好像不到一块钱,是不是很划算?加入临时带宽后网站性能优化,首页加载速度有所提升,但页面部分界面查询速度仍然较慢,排除带宽影响,让耗时的SQL处理变得轻松。问题太多了。不要让带宽成为罪魁祸首。SQL性能优化可参考:mysql查询优化实战:查询时间从一分半钟减少到三毫秒。升级带宽的具体操作步骤请参考下图:

一般在搞流量比较大的活动的时候,这种临时升级带宽的方案是最划算的,哈哈!当然你也可以直接选择包年或者包月来升级带宽。您可以专注于业务问题,而不必担心带宽问题。

以上是处理网页加载慢的记录总结。希望对有相同需求的同学有所帮助,为大家解决问题提供一点思路!

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。