前言

最近换了个新服务器,便着手将旧服务器上的网站迁移到新网站上,之后便发现网站响应速度巨慢,打开经常要4-5秒,卡的人饭都吃不下去,打开谷歌开发工具一看居然全部怼在了TTFB上。

WordPress主文档加载缓慢(TTFB)解决方案
几乎全是TTFB的延迟

推论

TTFB延迟一般是主文档解析造成的,这种卡顿非常烦人,不像图片加载那种卡顿,TTFB卡顿每个页面都会缓个几秒,然后再刷新出来。

首先先禁用掉所有的插件,然后再去刷新查看一下加载速度,如果没有明显变化,便可以排除插件原因。

使用原版主题并禁用插件,再刷新尝试,如果无效便可排除问题。

推荐俩个工具来协助排查原因。

插件: p3-profiler

WordPress主文档加载缓慢(TTFB)解决方案

网站: PageSpeedInsights

WordPress主文档加载缓慢(TTFB)解决方案

如果吧主题和插件都禁用了还是没有效果,可以尝试使用缓存插件来解决问题。

与此同时可以将问题网站和同服务器的其他网站做一个对比,排查一下是否是由服务器太慢或者带宽太慢造成的(其实一般不会,网络卡通常是第一次打开慢,第二次浏览器有缓存了不应该会卡在主文档上)

如果以上以上还是有问题,那绝壁是数据库的问题了,我的就是云数据库,不知道为什么现在这么卡了,我将云数据库迁移至网站本地数据库后,加载延迟就从5000ms变成了200ms,如果你也用的是外部数据库,一定要尝试一下。


Per Aspera Ad Astra