문제

여기 속도 테스트 보고서가 있습니다 :

http://tools.pingdom.com/fpt/#! /q25sgwb65/www.scirra.com

Speed가 소셜 버튼에 손실 된 절반을 볼 수 있듯이.나는 페이지 로딩 시간에 대한 보고서를하고 있으며, 우리는 이들을 보고서에서 제외하고 싶지만 그들은 pingdom에서 재현 가능해야합니다.

다음과 같이 스크립트로드를 시도했습니다.

$(document).ready(function () {
    setTimeout(function () {
        $.getScript("http://platform.twitter.com/widgets.js");
        $.getScript("http://apis.google.com/js/plusone.js");
    }, 100);
});
.

그러나 여전히 그들을 의지합니다.어느 누구도이 작업을 수행하는 방법을 알고 있습니까?

이는 미학을보고하는 것보다 더 중요 할 수도 있습니다. 웹 마스터 도구의 Google 페이지 속도는 내가 말할 수있는 한 멀리로드하는 동안로드하는 동안이를 계산하며, 랭킹의 요인으로 사용될 수 있도록 할 수있는 것입니다.가능한 경우 Pingdom 및 Google에서 이러한로드를 숨기려면

편집

t.j의 창로드 사용 제안은보고에 눈에 띄는 차이를 가지지 않습니다 :

$(window).load(function() {
    $.getScript("http://platform.twitter.com/widgets.js");
    $.getScript("http://apis.google.com/js/plusone.js");
});
.

도움이 되었습니까?

해결책

stoyan은 소셜 버튼이 비동기 적으로 어떻게 구현되어야하는지에 대한 좋은 아이디어를 가지고 있습니다. 이는 도움이 될 수 있습니다 - "Nofollow"> http://www.phpied.com/social-button-bffs/

폭포에서 벗어나는 것은 PingDom이 일부 정렬의 브라우저 또는 프록시를 사용하여로드 정보를 캡처 할 때 매우 어렵습니다.

왜 보고서에 대해 제거 하시겠습니까?

webpagetest.org를 사용하고 URL을 차단할 수 있습니다

다른 팁

우리는 다음과 같이합니다 :

$(function(){
    setTimeout(function(){
        /* load twitter, facebook */
    }, 3000);
});
.

이는 덜 중요한 트위터가 덜 중요하기 전에 페이지에서 모든 필수 작업이 완료되었는지 확인하려고합니다.

실제로 pingdom이 이것을보고하지 않을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top