Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么IE上的TTFB比Chrome/Firefox慢10倍?_Php_Apache_Google Chrome_Internet Explorer_Firefox - Fatal编程技术网

Php 为什么IE上的TTFB比Chrome/Firefox慢10倍?

Php 为什么IE上的TTFB比Chrome/Firefox慢10倍?,php,apache,google-chrome,internet-explorer,firefox,Php,Apache,Google Chrome,Internet Explorer,Firefox,这几天我都快疯了, 相同的域,相同的页面,在Chrome/Firefox上加载最多4秒。但对于IE,TTFB为12秒: 网址是: ? 任何人都可以给我推荐吗?TTFB(到第一个字节的时间)包括哪些内容 服务器在收到请求后处理该请求所花费的时间 服务器将响应的第一个字节发送回客户端的时间 TTFB不包括什么 协商任何域名解析(即DNS)所花费的时间 客户端连接到服务器所需的时间 协商任何SSL连接所花费的时间 端点发送数据包之间的时间(即网络延迟) 服务器用于接收请求的时间 客户端花费在

这几天我都快疯了, 相同的域,相同的页面,在Chrome/Firefox上加载最多4秒。但对于IE,TTFB为12秒:

网址是: ?

任何人都可以给我推荐吗?

TTFB(到第一个字节的时间)包括哪些内容
  • 服务器在收到请求后处理该请求所花费的时间
  • 服务器将响应的第一个字节发送回客户端的时间
TTFB不包括什么
  • 协商任何域名解析(即DNS)所花费的时间
  • 客户端连接到服务器所需的时间
  • 协商任何SSL连接所花费的时间
  • 端点发送数据包之间的时间(即网络延迟)
  • 服务器用于接收请求的时间
  • 客户端花费在响应上的时间(即客户端读取时间)
  • 客户端解析/呈现/执行响应或发出/等待向服务器发出的任何后续请求所花费的时间
Chrome/Firefox与IE的区别 IE不测量TTFB。它测量TTLB(到最后一个字节的时间),这是非常不同的。详情请参阅

响应-首次从服务器接收响应时采用的偏移值。持续时间是从该开始时间到从服务器接收到最后一个字节之间的时间

Chrome对网络定时事件的详细分析清楚地说明了这一区别

与IE可怕的实现相反

简单地说,您的浏览器与TTFB无关。IE的开发工具在这方面通常不够全面和有用

蓝色/teal-ish块为1.74秒(不包括在内),表示从最后一个字节开始等待所有响应数据所花费的时间。这意味着网络延迟会影响这种测量。因此,据我们所知,TTFB仍在约300毫秒内,剩余的约1.4秒用于下载其余响应


我希望这能澄清这里的误解。

首先,让我们澄清一下。你说的是页面加载时间还是TTFB?因为TTFB与您的浏览器无关,而页面加载时间与此无关,因为这包括解析DOM、样式呈现(CSS引擎),甚至可能还有javascript解析/执行,这在不同的客户端UA实现中是完全不同的。然而,TTFB永远不会因浏览器而有所不同,而是取决于服务器启动响应的第一个字节的时间。换句话说,TFFB与客户端无关,页面加载时间与服务器无关。