JQuery $(document).ready()外部ad-script加载缓慢的问题
JQuery $(document).ready() problems when external ad-script is slow to load
我有一个包含几个广告区域的网站。有些是javascript包含,有些是iframe包含。javascript include被放置在结束标记的正前方,iframe则分散在页面各处。
今天,我在没有互联网的情况下进行本地开发,并注意到我在document.ready()中的javascript在所有这些外部资产加载或超时之前不会运行。这暴露了一个漏洞,因为如果广告服务器宕机(超出我的控制范围),可能会使页面无法使用。
解决这个问题的最佳实践是什么?
对于javascript包含,查看像Yepnope这样的脚本加载器(它也内置在Modernizr中,您可能已经在使用它)。对于iFrames,您可以在dom准备好后通过JS将它们插入页面中吗?也许使用相同大小的空div,并用jQuery/JS所需的iframe替换它们?
相关文章:
- Ajax请求文档就绪会导致jquery加载缓慢
- Bootstrap在页面加载缓慢时会立即显示隐藏的模式对话框
- 依赖于缓慢加载javascript的UI
- 使用.load()-jQuery缓慢加载内容
- 如果当前图像加载缓慢,如何加载其他图像
- jQuery DateBox在平板电脑上加载缓慢
- 超级菜单的JavaScript加载缓慢
- 处理从 CDN 加载资源失败或缓慢的问题
- 聚合物元素加载非常缓慢
- 我的网站加载缓慢且挂起,因为实时加载过程被添加到我的 index.hml 中
- 如何防止/延迟一堆 Bootstrap 模块立即加载其内容以防止站点加载时间缓慢
- 谷歌地图API加载缓慢,有许多标记
- PHP 彗星导致页面重新加载缓慢
- 链接到页面上的位置 - 加载缓慢会影响位置
- JQuery 表排序器加载缓慢
- 如何避免 Jquery 函数加载缓慢
- 引导:缓慢加载象形符号
- 缓慢加载d3 / c3图表
- 在PHP,Javascript(和jQuery?)中缓慢加载图像
- 由于第三方分析脚本,加快移动设备上缓慢加载的网站