13
每隔一段时间,我都会听到将HTML <script>
标记放在HTML文档中,而不是在<head>
元素中。HTML脚本标记位置?
有些人,或者我听说过的,甚至主张在</body>
之前将脚本作为最后几个标签。
这是由于性能问题?也许装载了一个脚本阻塞IO操作,考虑到脚本的相关脚本其他脚本后放置像这样:
<script src="jQuery.js"></script>
<script src="myScriptThatUsesjQuery.js"></script>
即使是这样的话,为什么还要把自己的脚本附近的HTML文档的末尾帮帮我?
谢谢!
可能的重复[Where is the best place to put
那么,
<script>
应包括</body>
之前和你说<script src="jQuery.js"></script>
必须包括在<script src="myScriptThatUsesjQuery.js"></script>
之前,因为负载的jquery.js全部由myScriptThatUsesjQuery.js使用的功能,所以你不能使用函数(例如$()
),然后再声明。来源
2011-09-17 04:46:34 kritya
由于HTTP规范建议浏览器不要从任何主机并行下载超过2个文件,因此头标记中存在大量脚本文件会降低网站性能。因此,如果您从站点的脚本文件夹中加载了大约六打左右的.js文件,则在浏览器浏览列表2x2时,将会阻止加载站点上的其他资源(图像/ css等)。它基本上产生了一个瓶颈。
我认为一些现代浏览器对这个问题有解决方法,但是直到世界放弃IE6/7时,最好在优化方面犯错。
来源
2011-09-17 12:03:41 JHolyhead