现代网络浏览器可以并行下载哪些类型的网络资源?还有,什么东西不能并行下载呢?

StackOverflow上的大多数答案都是"可以并行下载多少资源",而不是"下载什么".(Example here)

无法并行下载的内容示例:

  1. 由"@IMPORT"(Explanation)指定的css文件
  2. 不带"Async"或"Deler"的<script>
  3. HTML文件本身(例如,我们不能在解析<head>的同时预先解析<body>)
  4. 还有什么?

谢谢!

推荐答案

以下是一些无法并行下载的资源示例:

  • 在浏览器下载并解析CSS文件之前,不会发现在CSS文件中定义的背景图像

  • 在浏览器下载并解析CSS文件之前,不会发现使用在CSS文件中定义的@Font-Face规则定义的字体

  • 直到浏览器下载并解析了一个JavaScript文件,才会发现在该文件中定义的Fetch()函数

Html相关问答推荐

html中背景色的全单元格R中的Rmarkdown表

输入表单在奇怪的地方舍入的标签

为什么这个高度为100%的页面会出现滚动条?

Angular Project中的星级 Select

带有多种 colored颜色 的HTML按钮

如何防止可见的滑动抽屉,同时转移HTML方向?

如何翻转卡片图像的背面

如何影响flex项目中的flex-gap收缩顺序和文本换行顺序?

我无法动态嵌入Instagram帖子,因为无法分配Instagram固定链接

rvest: Select 不包含链接的段落(<;p>;)

添加带有悬停动画的喜欢图标

使用shinyjqui拖放到网格表中

如何保持块扩展以填充视口?

如何配置 prettier 使其以 Vue.js 模板语法的特定方式运行?

我如何使用 CSS nth-child(odd) nth-child(even) 来对齐 CSS 网格中的列?

使用 sprite 的问题,字符 sprite 中的额外边距

Mediawiki css/html 信息框创建空白行

如何将某些 div 的高度限制为具有 display flex 行的同一父 div 中的其他 div?

根据正则表达式 attr 从 read_html 过滤表格

调整窗口大小时试图阻止按钮移动