我可以在其余页面加载后加载JavaScript代码吗?

leo*_*ora 2 javascript jquery asynchronous

我有一个网页的一部分,从外部源加载JavaScript文件,然后启动Ajax查询.

当我加载页面时,我看到浏览器说"等待example.com"很多,所以我认为依赖于这个外部JavaScript会减慢我的初始页面加载速度.

有没有办法可以异步加载这个外部JavaScript,所以它根本不会减慢我页面其余部分的加载速度?

Jas*_*ary 6

将JS置于底部,在结束body标记的正上方是一种很好的做法.此外,使用加载事件window.onload$(document).ready()在页面加载后触发JavaScript.

至于异步或按需加载JavaScript文件,您可以从另一个JavaScript函数或事件中注入它.但实际上你做的就是把它放在底部.

查看前端优化的YSlow指南.