Jquery在性能方面的压缩

时间:2011-11-28 10:46:46

标签: javascript jquery performance

考虑名为compressed Javascript的{​​{1}}文件(包含少量合并的javascript文件)。可以使用以下命令调用此文件:compressed.js我的Afriend表示将以下代码放在页脚中会更好:

<script src="javascripts/compressed.js" type="text/javascript"></script>

他是对的吗?任何有关 <div id="footer:> <script type="text/javascript"> //Compressed js code is located here </script> </div> </body> </html> 改进的答案和链接都非常感谢

2 个答案:

答案 0 :(得分:3)

根据定义,Javascript是客户端,因此(在大多数情况下)在将网站传送到浏览器并进行布局之前,没有必要加载它。

如果你在页脚中加载它不会增加javascript的性能,它的作用是允许页面在你加载javascript之前下载并加载到浏览器中。这可以通过引用或通过包含在代码中来完成,但是将javascript放在外部文件中总是更好,这样就不会增加你传递给浏览器的html页面的大小。

答案 1 :(得分:0)

不是将其加载到底部,而是以异步方式加载它(http://stackoverflow.com/questions/2774373/asynchronous-js-file-loading-syntax)

通过这种方式,浏览器可以并行下载脚本(因此可以更快地下载),而不会阻止其他浏览器操作。

看看Stoyan Stefanov演讲的幻灯片31-36 - http://www.slideshare.net/stoyan/performance-patterns

Aaron Peter的Velocity EU关于Javascript加载的演示也非常值得一读-http://www.slideshare.net/startrender/fast-loading-javascript