【发布时间】:2011-10-16 04:24:57
【问题描述】:
将 JS 放在 </body> 标记上方可以改善感知加载时间,因为浏览器不必在开始渲染页面之前读取和解析所有 JS。
但它还有另一个好处,不是吗?我们不需要将 JS 包裹在 $(document).ready(function() { ... }) 中,因为所有元素都已经在 JS 之上,因此可以进行操作了。
$(document).ready是否需要确保 DOM 已完全加载并准备好进行操作?执行时间有区别吗?一种方法会比另一种更快吗?
我们能否在页面底部也链接我们的外部 JS 文件 (
<script src="..." />),还是需要在页眉中?
【问题讨论】:
标签: javascript jquery performance optimization