通过BAIDU_CLB_preloadSlots函数,可以将页面上多个广告位的广告请求合并为1次请求,大幅降低js请求次数,有效减少页面渲染被阻塞的情况,提升广告加载速度。

语法

BAIDU_CLB_preloadSlots(slotId0, slotId1, ..., slotIdX),slotIdX   表示需要加载的广告位的id

例如:

<script type="text/javascript">

BAIDU_CLB_preloadSlots("1111","2222","3333","4444");

</script>

FAQ

BAIDU_CLB_preloadSlots函数有哪些限制?

1、每一次HTTP请求只能加载最多16个广告位的信息,当参数超过16个时,会以16个为一组进行分组,产生多次HTTP请求。

2、一个广告位在页面上只会有一次展现,多次调用该函数并给予相同的id值,或者一次调用中有多个id值相同,都只有第一次会起作用。

对BAIDU_CLB_preloadSlots的调用必须放在部分吗?

对BAIDU_CLB_preloadSlots的调用可以放在任意位置,但必须在部分代码之后出现,由于将脚本放置在中有可能会引起页面渲染被阻塞的情况,因此推荐放在部分。

必须调用BAIDU_CLB_preloadSlots才能展现广告位吗?

BAIDU_CLB_preloadSlots是一个额外的选择,并不是必须的,该函数通过预先加载广告位的信息,可以有限减少广告展现时的页面渲染被阻塞情况。

如果不使用BAIDU_CLB_preloadSlots函数,广告也可以正常展现。

此方案对网站服务器有影响吗?

此方案仅是Javascript方面的改动,并且兼容原有方式,对服务器不会有任何影响。

原文链接:http://yingxiao.baidu.com/support/adm/detail_6583.html?castk=LTE%3D