it-gundan.com

Google Adsense / Analytics의 속도를 향상시킬 수있는 방법이 있습니까?

Google Page Speed ​​또는 YSlow를 실행할 때마다 제안 된 많은 최적화가 Google Adsense 및 Google Analytics 사용에서 비롯됩니다.

예를 들어, YSlow는 "9 개의 외부 Javascript 스크립트"가 있다고 말합니다. 내 사이트에는 스크립트가 하나 밖에 없으므로 나머지는 애드 센스 나 분석에서 비롯된 것입니다. "DNS 조회 감소"에도 다음 도메인이 나열됩니다.

pagead2.googlesyndication.com
googleads.g.doubleclick.net
www.google-analytics.com
altfarm.mediaplex.com
img-cdn.mediaplex.com
eu.bid.invitemedia.com
ad.doubleclick.net s0.2mdn.net
pixel.invitemedia.com adadvisor.net

이것을 줄이거 나 속도를 개선하기 위해 내가 할 수있는 일이 있습니까?

13
DisgruntledGoat

상황을 개선하는 데 도움이되는 asynchronously 를로드하도록 Google 웹 로그 분석을 설정할 수 있습니다. 현재 유사한 애드 센스 스크립트가있는 것 같습니다.

8
Virtuosi Media

Google Analytics를 비동기식으로로드하는 것이 좋습니다. 그 외에도 페이지를로드하는 데 시간이 얼마나 걸립니까? 2 초 미만의 페이지가 걸리면 더 이상 최적화하는 데 시간을 소비하지 않을 수 있습니다.

다른 곳에서 느리게로드되는 것이 우려되는 경우 http://www.webpagetest.org/ 를 확인하여 전 세계의 다른 위치 및 기타 인터넷 속도에 대해 페이지를 테스트하십시오. 이 페이지에는 사이트의 각 덩어리가로드되는 데 걸리는 시간도 표시됩니다.

시간과 에너지 비용이 너무 높기 때문에 페이지를 "완벽한 속도"로 만드는 것은 유용하지 않을 수 있습니다. Google에 따르면 2 초 미만으로 페이지를 볼 수 있다면 웹 사이트의 상위 20 %에 해당하는 것으로 충분할 것입니다. 그렇지 않은 경우 페이지 속도를 높일 수있는 다른 곳을 찾으십시오. 때로는 여러 가지 작은 물건을 고정하면 사이트가 충분히 빨라집니다.

그것을 생각하는 가장 좋은 방법은 교수형 과일을 고르는 것이며 Google Adsense는 실제로 교수형이 적지 않습니다. 분석은 비동기식으로 만들어서 고칠 수있을만큼 쉬워야하며 어쩌면 그대로 두어야합니다.

3
Ben Hoffman

비동기 Google 웹 로그 분석 스크립트 가 마음에 들면 Mathias Bynens의 최적화 여기 를 확인하십시오. 분명히, Google은 스 니펫을 크게 변경했는지 여부를 최신 상태로 유지해야하지만, 현재로서는 그의 최적화로 Google의 동일한 스크립트 버전에 대해 40 % speedup (나를 위해)를 산출합니다.

3
leek

일반적으로 이러한 많은 광고 스크립트는 의도적으로 '캐시 버스트'되므로 뷰를 등록 할 때마다 서버에 히트가 발생합니다.

불행히도 adsense를 사용한다는 것은 많은 외부 자바 스크립트를 열었 음을 의미하며 광고 영역 수를 줄이는 것 외에는 할 수있는 일이 거의 없습니다 (TOS는 페이지 당 3 개만 허용합니다). 애드 센스를 실행하지 않습니다.

Document.write를 수행 한 각 영역에 대해 호스팅 된 자바 스크립트로 Google 광고 자바 스크립트를 래핑하여 필요한 코드를 출력 할 수 있습니다. 본문이로드 된 후에로드 될 수 있으므로 페이지가 먼저로드된다는 것을 확신합니다.

2
Ruxton

로딩 속도를 향상시켜야하는 새로운 버전의 Google 웹 로그 분석 코드가 있으므로 한 번만 변경하면됩니다.

0
Tal Galili

이것이 문제라면 스크립트없이 페이지를로드 한 다음 페이지가 완전히로드 된 후 ajax를 사용하여 스크립트를 페이지로 가져 오는 것입니다.

예를 들어 다음과 같이 페이지에 빈 div가 있다고 가정 해 보겠습니다.

<div id="adsenseBanner"></div>

그런 다음 다음과 같이 자바 스크립트를 추가하십시오.

$(document).ready(function(){
    $('#adsenseBanner').append('<script>alert("this");</script>')
});

JavaScript 알림이 추가되어 실행되고 있음을 알 수 있지만로드해야하는 스크립트로 교체 할 것입니다.

이렇게하면 하나의 추가 스크립트를로드하는 비용으로 이러한 외부 리소스가 페이지로드 속도를 늦추지 않도록 할 수 있습니다.

0
Sylver