Stop Pingdom Counting Социальные сети в докладе скорости сайта

StackOverflow https://stackoverflow.com/questions/9502972

Вопрос

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

http://tools.pectom.com/fpt/#! /q25sgwb65/www.cscirra.com

Как вы можете видеть около половины этой скорости потерян для социальных кнопок.Я делаю некоторые отчеты о времени загрузки страницы, и мы хотим исключить их из отчета, но они должны быть воспроизводимы в Pingdom.

Я попробовал загрузку сценариев, как это:

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

Но это все еще считает их.Любой знает, как это сделать?

Это также может важнее, чем просто сообщать о эстетике, скорость страницы Google в инструментах Webmaster также считает их во время загрузки, насколько я могу сказать, и скорость страницы используется в качестве фактора в рейтинге, так что было бы хорошоЧтобы скрыть эти нагрузки от Pingdom и Google, если это возможно.

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

Предложение T.j Использование окна нагрузки не приносит ни заметной разницы в отчете:

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

Это было полезно?

Решение

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

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

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

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

Другие советы

Мы делаем что-то подобное:

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

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

Не совсем уверен, что Pingdom не будет сообщать об этом.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top