代码之家  ›  专栏  ›  技术社区  ›  UtkarshPramodGupta

哪个文件先下载?css或js

  •  0
  • UtkarshPramodGupta  · 技术社区  · 8 年前
    <head>
      <script src="/some/path/to/js"></script>
      <link href="/some/path/to/css">
    </head>
    

    当我们有一个 <script> 中的标记(用于js文件) <head> <link> 标签(用于css文件)。浏览器将首先请求哪个文件?

    1. 它会同时请求css和js文件吗?
    2. 在请求css文件之前,它会先等待js文件被下载吗?

    Describe the page rendering process in a browser? 这篇文章没有解释js文件的阻塞特性以及它如何影响HTML呈现/解析。

    2 回复  |  直到 8 年前
        1
  •  2
  •   Quentin    8 年前

    一般来说 <script> 不是的元素 defer 或 async 可以 document.write 所以阻止进一步解析HTML文档。这个 <link> 在脚本被处理之前不会被添加到DOM中,因此在那之前它不会下载CSS。

    delivering associated resources 没有浏览器的明确请求。

        2
  •  0
  •   Gianni    8 年前