浏览器是按html从上到下的顺序来请求、加载(运行、渲染)资源的。
原理上,是每个文件一次socket请求。
不过,有connection:keep-alive,可能多次请求用同一个socket完成。
另,js是同步的,在某一js请求、运行结束之前,会block其他所有资源的请求。
大多浏览器是如此实现的。
【 在 dream00 (hezi) 的大作中提到: 】
: 标 题: 请问网页加载js文件时间问题
: 发信站: 水木社区 (Tue Jul 13 15:35:19 2010), 站内
:
: 例如一个包含了js文件的html页面,当用户访问这个html页面时,js文件是同时加载的,还是html文件加载后,再去服务器端拖过来的?
: 如果是分开加载的,那么加载js文件时,是不是浏览器端要发个请求给服务器端呢?这些操作都是在一次socket连接中完成的吧?
: 谢谢!
: --
:
: ※ 来源:·水木社区
http://newsmth.net·[FROM: 210.74.155.*]
--
FROM 124.126.81.*