脚本标记的具体放置位置
最编程
2024-07-17 19:56:27
...
一般script标签会被放在头部或尾部
头部就是<head>里面,但是将script放在头部,会让网页内容呈现滞后,导致用户感觉到卡。
尾部一般指将script放在<body>里,浏览器解析HTML,发现script标签时,会先下载完所有这些script,再往下解析其他的HTML。将script放在尾部,优点是能加速网页加载。
缺点:是浏览器只能先解析完整个HTML页面,再下载JS。而对于一些高度依赖于JS的网页,就会显得慢了。所以将script放在尾部也不是最优解,最优解是一边解析页面,一边下载JS。
所以有一种更modern的方式:使用async和defer。80%的现代浏览器都认识async和defer属性,这两个属性能让浏览器做到一边下载JS(还是只能同时下载两个JS),一边解析HTML。他的优点不是增加JS的并发下载数量,而是做到下载时不block解析HTML。
上一篇: <使用