现代网络浏览器可以并行下载哪些类型的网络资源?还有,什么东西不能并行下载呢?
StackOverflow上的大多数答案都是"可以并行下载多少资源",而不是"下载什么".(Example here)
无法并行下载的内容示例:
- 由"@IMPORT"(Explanation)指定的css文件
- 不带"Async"或"Deler"的
<script>
- HTML文件本身(例如,我们不能在解析
<head>
的同时预先解析<body>
) - 还有什么?
谢谢!
现代网络浏览器可以并行下载哪些类型的网络资源?还有,什么东西不能并行下载呢?
StackOverflow上的大多数答案都是"可以并行下载多少资源",而不是"下载什么".(Example here)
无法并行下载的内容示例:
<script>
<head>
的同时预先解析<body>
)谢谢!
以下是一些无法并行下载的资源示例:
在浏览器下载并解析CSS文件之前,不会发现在CSS文件中定义的背景图像
在浏览器下载并解析CSS文件之前,不会发现使用在CSS文件中定义的@Font-Face规则定义的字体
直到浏览器下载并解析了一个JavaScript文件,才会发现在该文件中定义的Fetch()函数