网站TTFB值多少正常过高怎么办!
TTFB值过高是许多网站遇到的问题,什么是 TTFB( Time to First Byte),TTFB是指浏览器开始收到服务器响应数据的时间,(后台处理时间+重定向时间),是反映服务端响应速度的重要指标,就像你问朋友了一个问题,你的朋友思考了一会儿才给你答案,你朋友思考的时间就相当于 TTFB,你朋友思考的时间越短,就说明你朋友越聪明或者对你的问题越熟悉,对服务器来说,TTFB 时间越短,就说明服务器响应越快。
想要找到解决网站加载速度TTFB值高的解决办法,首先你就要很了解造成这个问题的原因,从而对症下药,而在这之前我们先了解下不同的网站类型TTFB在什么时间会比较正常.
- 1.静态网站-TTFB值控制在 50MS左右为优质正常网站
- 2.动态网站-TTFB值控制在500MS以下为优质正常网站
以上是对网站TTFB值是否正常的审核标准,为何 静态网站要比动态网站速度要快很多呢?这主要是因为动态网站每次访问都需要比静态网站做更多事情,例如请求查询数据库耗费的时间等等.
造成网站加载速度TTFB值高的因素有哪些?
- 因素一、CSS、IMAGES、JS 等静态文件加载过多造成网站加载时HTTP请求次数过多的
- 因素二、服务器网络环境造成网络拥堵带宽容量过载的
- 因素三、数据库搭建时结构不合理没有设立合理的索引的
- 因素四、PHP代码冗余造成执行频繁的
网站加载速度TTFB值高怎么办才可以解决呢?
- 针对因素一可以对静态资源进行合并,图片类素材可以进行无损压缩降低HTTP请求次数
- 针对因素二可以对服务器进行网络带宽升级,使用更高带宽的、独立IP地址的网络配置
- 针对因素三可以对现有数据库的结构进行调整 ,对查询频繁的表设立良好的索引
- 针对因素四可以对PHP代码进行精简,使得执行效率提升,并采用新的PHP版本
另外西德SEO认为 解决网站加载速度TTFB值高的简单办法是使用缓存,将数据通过缓存存储在服务器内存当中,这样在访问同一页面是就会直接从内存中读取网站数据,而不需要通过数据库,因为所有数据是以静态文件呈现的,网站加载速度TTFB值甚至可以媲美静态网站.