「服务器升到八核了,页面还是三秒。」

问这句话的人。多半把力气花在了一段上。如何提高网页加载速度和速度,先看清五段各自占多少。

哪一段 常见的改法 改完看哪个数
解析换更近的递归、少绕一次跨网解析段有没有降
连接机房放近、少一次跨网建连连接段有没有降
握手换证书链短的证书、开新协议握手段有没有降
首字节加缓存、去慢查询、动静态化首字节段有没有降
下载压图片、减请求数、上 cdn下载段有没有降

只改服务器配置,能快多少?

服务器配置只影响五段里的一段。就是首字节。

首字节长。加配置才可能见效。加到十六核也只在这一段上。

首字节短。加到十六核也看不出变化。

那么先看首字节占了多少。占不到三成。先别加。它绝对值有多大也要看。

用宝塔拨测的网站测速跑一次,五段耗时是分开给的。

换了 dns 和机房,为什么没感觉?

<figure><img src="https://image.bt.cn/20261111/1a3cf2f108ed978e5422e1b6e990318b.svg" alt="示意:3 秒页面里五段各占多少,解析和连接只占很小一格" loading="lazy" width="1200" /><figcaption>同样是一张三秒的页面,换 dns 和换机房加在一起也只占最左边那一小格。</figcaption></figure>

换 dns 只对解析段有效。别的段不受影响。

换机房主要对连接段有效。搬到近的机房,省的是这一段。上了 cdn 的话,解析结果也会跟着变。

两段加起来常常只有几十毫秒。做完还是三秒。

在一张三秒的页面里。这一点感觉不出来。

图片压了、缓存加了,还剩哪里?

图片和缓存各管一段。混在一起改就说不清。

压图片是下载段。加缓存是首字节段。两样不是一回事。

两段都降了还是慢。那就看握手段。

证书链长、协议版本老。会在这儿耗掉一个来回。换过证书也要再确认一次链长。

改完怎么确认不是巧合?

同一个时段、同一批节点。再跑一次。

只改了一样再比。改两样就说不清。

原来最长那段降了。才算改对。

降的是别的段。说明改错地方。

现在就打开测速跑一次。把五段截图和当时的时刻记在同一行。改完拿这一行对着比。