Вот отчет о тестировании скорости:Стоп Pingdom подсчета социальных медиа в докладе скорости сайта
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");
});
Это интересно (и удивительно), что оно все еще учитывает их, когда вы запускаете поиск с такой задержкой. Интересно, ждет ли он всех запросов, инициированных до окончания события 'window'' load', чтобы закончить. (Чтобы проверить теорию, вы можете попробовать загрузить их из 'window'' load', хотя я ожидаю, что это будет позже, чем вы на самом деле хотите, чтобы они были загружены.) Вы спрашивали у людей Pingdom, почему это так? –
@TJCrowder Я обновил вопрос, который, похоже, не помогает –
Я также пробовал некоторые базовые обфускации URL-адресов, а также обнаружил, что они их ищут, но это не помогает –