繁体   English   中英

关于javascript的快速问题(body-tag)

[英]Quick question about javascript (body-tag)

如果在</body>标记之前使用javascript,页面加载速度会更快吗? 例:

<body>

balbllb content

 <script type="text/javascript" src="jQuery.js"></script>
 <script type="text/javascript">
    $(function(){

    });
  </script>



</body>

该页面仍会在相同的时间内加载,但是可能会感觉加载速度更快(即,您可能会看到DOM元素显示得更快)。

如果是我,我会将您的jQuery.js引用保留在<head> ,并将自定义内容保留在<body>末尾之前。

我不知道它是否加载得更快(我会感到惊讶),但是在这种情况下,您不再需要将代码包装在$(document).ready中,此时该文档将可以被处理:

<body>
    balbllb content
    <script type="text/javascript" src="jQuery.js"></script>
    <script type="text/javascript">
        // directly manipulate the DOM here
    </script>
</body>

它没有任何事情发生得更快。 它发生的顺序。 将脚本放在底部(紧接在body标记之前)可以使其余内容在加载脚本之前加载,从而使其加载速度更快。

页面总加载时间将相同。 但是该页面被视为加载速度更快,因为它将更快地显示给用户。 心理学家多次证明,“感知更快的加载速度”不是一个推测。

请记住,如果您在页面底部加载了JS库(应该这样做),那么任何依赖脚本都必须遵循底部的库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM