안녕하세요. 구글애드센스 달고 사이트를 운영하는데
구글 애드센스가 뜨는 시간 때문에 전체적으로 사이트 로딩이 길어지는 경향이 있습니다.
컨텐츠가 모두 뜬 이후에도 구글 애드센스때문에 로딩이 길어져 난감합니다.
구글 애드센스가 호출되는 시간 자체를 줄여보려고 했지만...
아무래도 구글 서버로부터 데이터를 받아 동작하는 데 최소한의 딜레이가 있는 듯 합니다.
(비동기로 해도 마찬가지더군요.)
그래서 로딩에서 구글 애드센스를 아예 제외시키는 건 어떨까 생각을 했습니다.
컨텐츠 호출이 완료되면 구글 애드센스의 작동 여부와 관계없이 로딩이 만료되는 거죠.
실제로 theqoo.net 이 사이트도 위의 방법을 쓰는듯합니다. 이렇게하니까 로딩속도가 엄청 빠르더군요.
이러한 방법을 적용하려면 어떤식으로 접근하면 좋을지, 어드바이스 좀 부탁드립니다.
setTimeout(function() {
$LAB
.script("//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js")
.wait(function () {
var adn = jQuery('.adsbygoogle').length;
if (adn > 0) {
for (var i = 0; i < adn; i++) {
(adsbygoogle = window.adsbygoogle || []).push({});
}
}
});
}, 1000);
});
jquery와 lab.js를 이용해서
jquery로 1초가 지나면 구글 애드센스 라이브러리를 로드하고 로드가 완료되면 광고 삽입 코드를 작동시키네요