1. 程式人生 > >為什麼CSS放頭部,JS放底部

為什麼CSS放頭部,JS放底部

CSS放頭部,JS放底部,這樣可以提高頁面的效能。然而,為什麼呢?原因如下:

  • CSS 不會阻塞 DOM 的解析,但會阻塞 DOM 渲染。
  • JS 阻塞 DOM 解析,但瀏覽器會"偷看"DOM,預先下載相關資源。
  • 瀏覽器遇到 <script>且沒有deferasync屬性的 標籤時,會觸發頁面渲染,因而如果前面CSS資源尚未載入完畢時,瀏覽器會等待它載入完畢在執行指令碼。

這就是為何<script>最好放底部,<link>最好放頭部,如果頭部同時有<script><link>的情況下,最好將<script>

放在<link>上面了嗎?

想了解詳情檢視文章地址:https://blog.csdn.net/weixin_38055381/article/details/85242386