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

标签 javascript jquery asynchronous

我有一个网页部分,它从外部源加载 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/

相关文章:

javascript - 符号 : How does implicit string conversion work in JavaScript?

javascript - 如何使 <textarea> 中的空白行为与 HTML 预览相匹配?

jquery - 搜索数组 inArray 但忽略大小写

javascript - jQuery 时间选择器和 jQuery 日期对 : setting a maximum duration (delta)

javascript - 检测浏览器/标签关闭

javascript - 在 vue.js 中更改文件输入

jquery - 使用 bootstrap 词缀插件将页面滚动上的类添加到导航栏

java - servlet api 3.0 jar 中缺少异步方法?

javascript - 如何使用 jQuery 等待来自回调的异步调用?

c# - 当前实现异步套接字客户端的实践标准是什么?