- CSS 不会阻塞 DOM 的解析,但会阻塞 DOM 渲染。
- JS 阻塞 DOM 解析,但浏览器会"偷看"DOM,预先下载相关资源。
- 浏览器遇到 script且没有 defer 或 async 属性的 标签时,会触发页面渲染,因而如果前面 CSS 资源尚未加载完毕时,浏览器会等待它加载完毕在执行脚本。
所以,script最好放底部,link最好放头部,如果头部同时有script与link的情况下,最好将script放在link上面
所以,script最好放底部,link最好放头部,如果头部同时有script与link的情况下,最好将script放在link上面