[HTML] JS 和CSS 的位置對其他資源加載順序的影響


把所有外部文件(包指 CSS 文件和 JavaScript 文件)的引用都放在 <head>,這是我們慣用的作法。可是…

在HTML文件的 <head> 元素中包含所有 JavaScript 文件,意味著必須等到全部 JavaScript 代碼都被下載、解析和執行完成以後,才能開始呈現頁面的內容(瀏覽器在遇到 <body> 標籤時才開始呈現內容)。

對於那些需要很多 JavaScript 代碼的頁面來說,這無疑會導致瀏覽器在呈現頁面時出現明顯的延遲,而延遲期間的瀏覽器窗口中將是一片空白。為了避免這個問題,現代 Web 應用程序一般都把全部 JavaScript 引用放在<body> 元素中,放在頁面的內容後面,如下。資料來源 ☞ JavaScript中文網 | JS <script> 標籤的位置

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
<title>Test page</title>
<!-- 外部 CSS 文件(link[rel=stylesheet])-->
<!-- RWD CSS 樣式(style)-->
<!-- 本頁 CSS 樣式(style)-->
</head>
<body>
<!-​​- 這裡放置內容 -->
<!-​​- JS 文件(script)-->
</body>
</html>

Source

知乎 | 網頁 head 標籤中的 JS 和 CSS,哪種文件放在前面,哪種放在後面比較好?
JS 和CSS 的位置對其他資源加載順序的影響
js和css的順序關係

Image Source

前端是否應該將CSS和JS分開設置兩個不同崗位

沒有留言:

技術提供:Blogger.