不过一个问题一直萦绕在心中,那就是:
一个html有若干个外部资源(js,css,flash,image等),这些请求是何时下载的,又是何时执行的?...不清楚,不明白, 所以也就不知道我写的js究竟何时执行的, 也就不知道为什么很多高性能的建议是要将js置于一个 html底端的之前.
如果你也不是很明确,请来和我一起学习吧....具体分析
首先我们来看一个示例的html页面,如下:
它有如下几种资源:
3个外部js文件,1个inline js代码
1个外部css文件, 1个inline css...Firefox
有如下特征:
首先下载html
html下载完成后, 从上到下依次下载外部文件(js, css,img)
js会block其它外部文件的下载
其它文件会并行下载
chrome
有如下特征