web网站首页慢,分页快的原因

1    748    10

Tags:

👉 本文共约1192个字,系统预计阅读时间或需5分钟。

先说现象

我的这个网站从昨天开始,首页访问特别慢,但是每个分页打开却很快:
首页:https://www.xmmup.com ,打开平均需要6秒左右
分页:https://www.xmmup.com/page/20 ,打开平均需要0.8秒左右

各个分页打开的速度是正确的,我的网站已经使用了各种优化手段,无论哪个页面平均基本都在0.8秒左右,但是昨天很奇怪,首页打开就是很慢,使用F12查看资源,可以看到都是在TTFB花费大概5秒:

TTFB (Time To First Byte)表示从最初的发起网络请求到从服务器接收到第一个字节的这段时间,它包含了 TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。

web网站首页慢,分页快的原因

解决过程

1、自己检查之前的一些优化手段,均失败,包括:重启OS、重启缓存等。。。
2、求助群友,人多力量大,大家给的意见和我差不多,都是TTFB,但是怎么定位TTFB的时间花费在哪里了,没人知道(没办法,群里基本都是搞DBA的), 还是很多人给出了意见:DNS问题、没有加缓存、没有加其它优化手段、下载的资源多等等。。。---- 这些答案在我看来方向都不对,因为我的现象很特殊:首页慢,而其它页面快。不过,针对这些方面,我一一都做了校验,例如,下载的资源我比对了源码,下载的资源基本一样。

本人提供Oracle、MySQL、PG等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

解决

解决办法:回退法

基本过程如下:

​ ① 先把网站的备份文件拿到测试环境(我的网站保留了1周的备份),恢复了前一天的数据,结果发现一切正常。

​ ② 把最新的备份文件拿到测试环境,结果发现有问题,说明是最新的操作有问题,可是正常到出问题这段时间就发了5篇博客而已。

​ ③ 又恢复到前一天,开始一篇篇发博客,好了,当发了一篇标题为web网站压测工具Siege介绍的时候,问题出现了。我艹,原来,是这篇博客导致的,想都想不到是这个问题。

​ ④ 那到底是博客里的什么导致的呢?于是乎,一段一段的删除,后来发现是如下的代码导致的,很奇怪,想了半天只能认为是Markdown的插件解析问题

web网站首页慢,分页快的原因

最后修改为如下形式:

image-20210828094550892

发现问题解决了。

? 又花了一天的时间哟,哎~

疑问

那为啥首页慢,分页快呢?其实很简单,因为最新发布的文章位于首页!
那为啥解析慢呢?那这个就需要PHP高手来调试代码了,我一个DBA就不折腾了。。。

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

8 + 7 =

 

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部