是否可以预加载外部JS文件,以便生成的JS内容首先出现在页面上?我想确保当页面向用户显示时我的广告已经加载。目前,从外部 JS 加载广告时有一点延迟,而页面内容已经可见。
最佳答案
要回答这个问题,我必须知道广告是如何加载的。一些外部 JavaScript 广告加载器将自身附加到 load
DOM 本身的事件,这意味着它们在整个文档加载之前不会触发。如果您可以控制广告加载器 JavaScript,则可以通过删除 <script>
更早地将其注入(inject)到 DOM 中。进入它应该最终出现在 body
的位置或者通过查找文档完全加载之前发生的事件(如果 JS 需要使用 DOM,这很危险)。
无论哪种方式,您都会受到服务器响应该 JS 请求所需的时间以及浏览器处理和呈现结果所需的时间的影响。换句话说,您正在接受异步请求并强制使其同步或“阻塞”。
关于javascript - 如何预加载带有广告的外部JS文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127613/