如何有效地在网站上放置广告,以减少页面加载时间
how to efficiently place ads on a website to decrease page load time
案例:我们的网站有许多来自不同出版商的广告块,我们已经将它们放置在我们网站主页的不同区域。它们主要是横幅广告。
问题:网站加载非常慢,平均需要15 - 20秒。
有什么方法可以改善广告脚本的位置吗?
15-20是完全不能接受的。广告通常包含在JavaScript文件中(由广告供应商提供),该文件将加载广告的资源。
如果脚本需要很长时间加载,它将阻止网站上的所有其他JavaScript,因为浏览器将等待直到所有脚本加载完毕。在这种情况下,您可以通过添加defer
或使用JavaScript动态添加脚本来延迟脚本文件的加载。参见:如何添加在javascript中?
如果广告资源需要很长时间加载,它不应该影响网站的其他方面。从用户体验的角度来看,要确保广告不会在最终加载时弹出并移动其他元素。您可以通过确保它们的空间已经被分配来做到这一点。
你可以在Chrome/Firebug中使用Network/Net选项卡来查看哪些资源正在加载,以及何时读取浏览器以运行JavaScript等
- 创建广告脚本队列
- 在所有其他操作完成后处理该队列。
- 广告主想"早点出现?"优先收费更高
没有代码,这是我能得到的最具体的。好问题!
相关文章:
- 对于加载时间过长的循环来说是巨大的
- 谷歌如何确定网站加载时间
- 指令加载真的很长,检查加载时间的方法
- 尝试从控制器加载带有json数据的Simile时间线
- Jquery时间启动计时器,我有一个计时器的代码,但它在页面加载时启动
- 如何使用队列呈现多个HighCharts以防止加载时间过长
- Javascript加载时间过长
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 如何从某个时间开始预加载HTML5视频
- 如何计算angular JS应用程序(单页应用程序)的页面加载时间
- 在正确的时间加载缓存的字体
- 在特定时间加载网站的部分内容
- audio.js:是否可以在特定时间加载音频
- 我怎么能得到不同的部分/框/图像我的网站在同一时间加载
- MVC淘汰.儿童下载列表没有't第一时间加载模型数据
- 三星智能电视时间加载问题
- 包括花很长时间加载,你可以看到他们加载
- JavaScript:为表单添加时间加载功能
- IE:HTML选择与巨大的选项需要大量的时间加载
- Angularjs下拉多选需要很长时间加载