Прекратить Pingdom подсчета социальных медиа в отчете о скорости веб-сайта - PullRequest
2 голосов
/ 29 февраля 2012

Вот отчет о тестировании скорости:

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

Как видно, примерно половина этой скорости теряется на кнопки социальных сетей.Я делаю некоторые отчеты о времени загрузки страницы, и мы хотим исключить их из отчета, но они должны воспроизводиться в 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, если это возможно.

Редактировать

Предложение TJ об использовании загрузки окна неВнесите какие-либо заметные изменения в отчетность:

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

Ответы [ 2 ]

1 голос
/ 02 марта 2012

Стоян имеет несколько хороших идей о том, как социальные кнопки должны быть реализованы асинхронно, это может вам помочь - http://www.phpied.com/social-button-bffs/

Устраниться из водопада будет довольно сложно, поскольку Pingdom будет использовать браузер или проксичто-то вроде захвата информации о загрузке.

Почему вы хотите исключить их для отчета?

Вы можете использовать webpagetest.org и просто заблокировать URL-адреса

0 голосов
/ 26 апреля 2012

Мы делаем что-то вроде этого:

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

Это пытается убедиться, что вся необходимая работа, выполняемая на странице, завершена до загрузки менее важных кнопок Twitter, FB.

Не совсем уверен, что pingdom не сообщит об этом.

...