簡體   English   中英

為什么 Edge 性能時間線顯示在 HTML 解析之前正在請求資產?

[英]Why does Edge performance timeline shows that assets are being requested before HTML parsing?

據我所知,瀏覽器只能在解析 HTML 后請求資產(JS,CSS)。但是分析 Edge 的 DevTools 上的“性能”選項卡, w3schools30.css樣式表的“發送請求”發生在解析之前開始,正如我們在這張圖片中看到的綠色箭頭和其他數據所指示的那樣。

我正在使用一個簡單的例子。 這是index.html

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="https://www.w3schools.com/lib/w3schools30.css"/>
    </head>
    <body>
        Performance testing
        <script src="index.js"></script>
    </body>
</html>

index.js

setTimeout(() => {}, 1000)

我是不是誤解了時間線,還是在某些情況下會發生這種情況?

我認為這與 Chromium 瀏覽器上稱為“預加載掃描儀”的功能有關。 這篇文章說:

預加載掃描器的角色是推測性的,這意味着它會檢查原始標記,以便在主要 HTML 解析器發現資源之前找到機會獲取資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM