我有一个网页部分,它从外部源加载 JavaScript 文件,然后启动 Ajax 查询。
当我加载页面时,我看到浏览器经常说“正在等待 example.com”,因此我认为对此外部 JavaScript 的依赖正在减慢我的初始页面加载速度。
有没有办法可以异步加载此外部 JavaScript,这样它就不会减慢页面其余部分的加载速度?
最佳答案
最好将 JS 放在底部,位于结束 body
标记的正上方。此外,使用加载事件 window.onload
或 $(document).ready()
在页面加载后触发 JavaScript。
就异步或按需加载 JavaScript 文件本身而言,您可以从另一个 JavaScript 函数或事件注入(inject)它。但实际上,您所做的事情与将其放在底部相同。
查看 YSlow Guidelines用于前端优化。
关于javascript - 我可以在页面其余部分加载后加载 JavaScript 代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3180934/