此外,我知道 css 和图像文件可以并行下载。但是javascript文件可以并行下载吗?谢谢。
最佳答案
当 HTML 解析器看到 script
标记时,除非您使用几个特殊属性,否则它会突然停止,下载 JavaScript 文件,然后将内容交给 JavaScript 解释器。因此,script
文件不能彼此并行下载,也不能与主 HTML 并行下载...除非您使用 defer
or async
属性并且浏览器支持它们。详情见this other answer here on StackOverflow .
请注意,即使您有多个可以并行下载的资源,也不能保证它们一定会。浏览器(和服务器)对相同两个端点之间的同时连接数量进行限制。 (使用现代浏览器the limit is usually at least four——从两个增加——但浏览器可以在拨号连接和移动设备上调低速度;当然,它们完全可以自由地只使用单个连接,这是特定于实现的)。
关于javascript - html页面是如何按顺序渲染的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4473703/