当用户在浏览器中输入URL并单击Enter时,浏览器会向服务器发出请求。处理请求,DNS解析,连接服务器,等待服务器处理以及下载HTML有几个部分。
在某些时候,浏览器开始解析并呈现HTML和JavaScript。我的印象是这发生在整个HTML下载之后(所以在最后一个字节之后) - 除非服务器正在使用分块编码,在这种情况下,当第一个块进入时(例如www.amazon) .COM)。
然而,最近我注意到一些网址上的IE8浏览器开始在HTML的第一个字节和最后一个字节之间解析HTML。响应没有分块编码,响应是GZIpped。
所以我在这里迷失了一点。 IE何时确定它可以开始解析HTML?
答案 0 :(得分:1)
即使它没有使用分块编码,它仍然必须作为一系列TCP数据包传输,并且一些服务器将开始尽快发送它们(如Apache)。几乎每个浏览器一旦开始看到它就会开始解析流。