网页加载缓慢?可以检测一下TTFB(首字节时间)查看网页响应.-在前一段时间,谷子检查博客后,发现新开网页会出现几个卡顿,表现是点击打开网页后,需要卡顿几秒钟才会加载网页。 照常检查了主机的联通性能和CDN状态。检测后发现源站和CDN与客户端访...

谷子猫博客

一个简单爱分享的小站!^_^!
首页>> 技术文档 >>网页加载缓慢?可以检测一下TTFB(首字节时间)查看网页响应.
在前一段时间,谷子检查博客后,发现新开网页会出现几个卡顿,表现是点击打开网页后,需要卡顿几秒钟才会加载网页。
照常检查了主机的联通性能和CDN状态。检测后发现源站和CDN与客户端访问都是正常的。

查看TTFB很容易,直接Chrome浏览器点F12开启模式,然后输入网页就可以查看加载速度了。
20230415161335.jpg


开始以为是博客挂载的Adsense广告联盟引起的,在F12查看时间的时候,发现网站有个TTFB占用了几秒钟。
TTFB占用时间多,极可能会让访问者以为网站故障,影响访问体验。

在研究一番后,网络和CDN都正常,主机负载也低,但是模板当中一个显示百度收录状态的插件每次动态运行的时候都会卡顿。
解决方法很简单,直接注销掉相关代码就可以了。

对于正常的访问,首先排除网络故障,主机负载,再然后精简不必要的插件代码,安装数据库和脚本插件提升效率即可。


在对打开缓慢的网站排除故障时,首字节时间 (TTFB)是一个比较重要的指标。如果你正在寻找有效降低 WordPress 网站和服务器 TTFB 时间的办法,本文能给你提供一些有价值的方向和思路。

什么是 TTFB(首字节时间)?

TTFB全称:Time to First Byte。等什么呢?除了等待服务器传递响应所花费的时间之外,还包括到服务器往返的延迟。

指的是从访客发出 HTTP 请求(如打开域名)到用户的浏览器接收到第一个字节之间的时间。这个过程大体是这样的:访客发出访问请求,从域名解析定位到CDN节点,或主机服务器。读取网站数据再返回到用户浏览器中,直到看到页面内容加载。

简而言之,TTFB 是从你打开网页开始到页面呈现那一刻的时间,顾名思义就是一段“等待”的时间。


下面是服务器的动作:WordPress 这类的内容管理系统 (CMS),服务器要执行页面的所有静态(文字、图片、视频)、动态内容(php文件、数据库),其中比较耗费时间的是 php计算和读取数据库。PHP 服务加载网站 MySQL 数据库、获取内容、计算出 HTML 输出并将其返回给网站访问者。

TTFB 包括三段:

1、发送HTTP请求的时间

TTFB 从访客发送 HTTP 请求开始,服务器接收请求的时间主要在于查找 DNS 的时间、用户网络速度、和服务器之间的地理距离以及连接中可能的中断。


2、处理请求的时间

服务器收到请求后,会处理请求并响应。包括启动php进程、进数据库搜索调用、运行js脚本、css样式表及与其他网络系统通信。


3、服务器将响应的第一个字节发送回浏览器所需的时间

服务器将响应发送给用户。取决于服务器和用户的网络速度。

上述这些步骤都需要时间,如果优化的不好好那么网站的 TTFB 就会非常高,比如超过10秒或更长时间。

说向服务器发送请求、处理请求并把处理好的数据发送回用户浏览器所需的时间越长,显示网页需要的时间就越长,我们称之为 TTFB过大,需要进行优化。

但不一定是主机慢,也有可能是安装了太多的插件(我见过安装50+插件的,还有更多的说一下),没用缓存系统,使用了性能低下的 PHP5.6 版本(特殊情况除外)。


我们管不了用户那头,只能想办法优化服务器端和 CDN部分(管好自己)。

TTFB 多大算正常?
Google 建议 TTFB 低于 200 ms。Lighthouse 认为请求超过 600 毫秒就不合格。


如果 TTFB 超过 1秒甚至更大,那就代表服务器存在一些性能瓶颈,需要查找问题所在并优化。



×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:谷子博客 » 网页加载缓慢?可以检测一下TTFB(首字节时间)查看网页响应.
标签: 空间 工具 网络 维护 代码 网页 分享

发表评论

路人甲

网友评论(0)