合 web网站首页慢,分页快的原因
先说现象
我的这个网站从昨天开始,首页访问特别慢,但是每个分页打开却很快:
首页:https://www.dbaup.com ,打开平均需要6秒左右
分页:https://www.dbaup.com/page/20 ,打开平均需要0.8秒左右
各个分页打开的速度是正确的,我的网站已经使用了各种优化手段,无论哪个页面平均基本都在0.8秒左右,但是昨天很奇怪,首页打开就是很慢,使用F12查看资源,可以看到都是在TTFB花费大概5秒:
TTFB (Time To First Byte)表示从最初的发起网络请求到从服务器接收到第一个字节的这段时间,它包含了 TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。
解决过程
1、自己检查之前的一些优化手段,均失败,包括:重启OS、重启缓存等。。。
2、求助群友,人多力量大,大家给的意见和我差不多,都是TTFB
,但是怎么定位TTFB的时间花费在哪里了,没人知道(没办法,群里基本都是搞DBA的), 还是很多人给出了意见:DNS问题、没有加缓存、没有加其它优化手段、下载的资源多等等。。。---- 这些答案在我看来方向都不对,因为我的现象很特殊:首页慢,而其它页面快。不过,针对这些方面,我一一都做了校验,例如,下载的资源我比对了源码,下载的资源基本一样。
解决
解决办法:回退法
:
基本过程如下: