客户打电话来说“我们网站打开慢”,我们第一句一般会问:是所有人都慢,还是只有你慢?是每个页面都慢,还是首页慢?是一直慢,还是最近才慢?这几个问题能帮我们很快缩小范围。

网站打开慢的原因很多,但真正常见的就那几类。按我们排查的习惯,从最容易出问题、也最容易改的地方开始讲。

先确认:真的是网站打开慢吗

有时候问题不在网站。自己公司的网络不好、电脑装了太多插件、浏览器缓存出问题,都会让人觉得网站慢。

简单的判断办法:换一台手机,用流量而不是公司WiFi打开试试;再让外地的同事或朋友帮忙打开看看。如果大家都慢,那确实是网站的问题;如果只有你这边慢,先查自己的网络。

还可以用浏览器自带的开发者工具,看看页面里哪些文件加载时间最长,一般一眼就能看出是图片、脚本还是服务器响应慢。

图片太大:最常见的原因

我们接手过的慢网站里,问题出在图片上的最多。设计师给的原图、手机拍的产品照片,直接上传到网站,一张图就好几兆,首页放十几张,打开当然慢。

处理办法很直接:

  1. 上传前压缩图片,宽度按网页实际显示的尺寸来,不用传超大原图;
  2. 优先用体积更小的图片格式,比如 WebP;
  3. 首屏以外的图片设置懒加载,用户滚动到了再加载;
  4. 首页轮播图别放太多张,三五张足够。

光是把图片处理好,很多网站的打开速度就会有明显改善。

服务器配置和线路

如果图片不大,页面还是慢,就要看服务器了。常见的几种情况:

服务器配置太低,网站功能多、访问人多时CPU和内存不够用;带宽太小,多人同时访问时排队;服务器在海外,国内用户访问绕远路;用的是很多网站挤在一起的共享虚拟主机,别的网站占资源,你的网站跟着慢。

服务器机房最好离你的主要客户近。做国内业务的网站,建议用国内的服务器并完成备案。配置不够就升级,或者把图片、视频等静态文件放到CDN上分担压力。

代码和插件太多

有些网站用模板搭建,装了一大堆插件:在线客服、统计代码、特效动画、地图、视频播放器……每个插件都要加载自己的脚本,叠在一起就拖慢了网站。

排查时把不用的插件停掉,重复的统计代码删掉,第三方的客服和统计脚本尽量放到页面后面加载。老网站还可能存在代码冗余、数据库查询慢的问题,这就需要开发人员去看程序本身了。

没有用缓存

网站每次被打开,服务器都要重新查数据库、重新生成页面,访问的人一多就会卡。开启页面缓存、浏览器缓存以后,常用的内容不用每次都重新生成,速度会快很多,服务器压力也小。

大部分建站系统都有缓存设置,或者可以在服务器层面配置。需要注意的是,开了缓存以后,后台修改的内容可能要稍等一会儿才在前台显示,这是正常现象。

优化完别忘了定期复查

网站打开慢往往不是一次性的问题。今天把图片压好了,过几个月运营同事又传了一批大图;这次删了插件,下次活动又加了新的弹窗。所以建议每个季度用测速工具把首页和几个重要页面测一遍,记下结果,跟上次比一比。

如果网站由外包公司维护,可以把“网站打开慢的排查和处理”写进维护范围,约定好响应时间。这样出了问题有人负责,不用每次临时找人。

网站打开慢的影响有多大

这个问题很多老板不太在意,觉得慢一点也能打开。但从访客的角度想:手机上点开一个网站,转了半天还是白屏,大多数人会直接退出,去看下一个搜索结果。网站做得再漂亮,客户没看到也等于没有。

搜索引擎同样会考虑页面体验,速度太慢的网站,排名和收录都可能受影响。所以网站速度不是技术人员自己的事,它直接关系到询盘。

结论

网站打开慢怎么办?先确认是不是网站本身的问题,再按顺序排查:图片有没有压缩和懒加载,服务器配置、带宽和机房位置合不合适,插件和代码是不是太多,有没有开启缓存。大部分网站把图片和缓存这两项做好,速度就能改善不少。自己排查不了,可以把网址发给蔚岚科技帮你看看,电话 18720919319,也可以了解我们的网站建设服务。

常见问题

网站只有手机上打开慢怎么办?

先看手机端是不是加载了和电脑端一样的大图。手机网络和屏幕不同,图片和页面要针对手机做适配。

网站以前不慢,最近突然变慢了?

可能是最近上传了大图或视频、装了新插件、服务器到期被降配,或者网站被大量恶意访问。从最近的改动查起。

换个更好的服务器就能解决网站打开慢吗?

不一定。如果问题在图片和代码上,换服务器效果有限。先排查原因再决定。

用了CDN为什么还是慢?

CDN主要加速图片、脚本等静态文件,如果是服务器生成页面本身慢,还要从程序和缓存上优化。

网站速度要多快才算合格?

没有统一标准,一般来说页面主要内容能很快显示、用户不需要长时间等待就比较好,可以用测速工具定期检查。