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