Parar Pingdom contagem de Mídias Sociais no relatório de velocidade do website
Pergunta
Aqui está um teste de velocidade de relatório:
http://tools.pingdom.com/fpt/#!/q25sGwB65/www.scirra.com
Como você pode ver cerca de metade do que a velocidade é perdida para botões de redes sociais.Eu estou fazendo alguns relatórios sobre o tempo de carregamento de página, e nós deseja excluir destas a partir do relatório, mas eles devem ser reproducable no Pingdom.
Eu tentei carregar os scripts como este:
$(document).ready(function () {
setTimeout(function () {
$.getScript("http://platform.twitter.com/widgets.js");
$.getScript("http://apis.google.com/js/plusone.js");
}, 100);
});
Mas, ainda assim, conta-los.Qualquer um sabe como fazer isso?
Este é, possivelmente, mais importante do que apenas o relatório de estética, velocidade página do Google webmaster tools também conta estes durante o carregamento tanto quanto eu posso dizer, e velocidade de página é usado como um fator de classificação, de modo que seria bom ser capaz de esconder essas cargas de Pingdom e do Google, se possível.
Editar
T. J a sugestão de usar a janela de carga não faz qualquer diferença considerável na participação de:
$(window).load(function() {
$.getScript("http://platform.twitter.com/widgets.js");
$.getScript("http://apis.google.com/js/plusone.js");
});
Solução
Stoyan tem algumas boas ideias sobre como botões de redes sociais deve implementadas de forma assíncrona, isto pode ajudar - http://www.phpied.com/social-button-bffs/
A eliminação do cachoeira vai ser muito difícil, como Pingdom vai usar um navegador proxy ou de algum tipo para capturar as informações de carga.
Por que você quer eliminar-los para o relatório?
Você poderia usar webpagetest.org e apenas bloquear as URLs
Outras dicas
Vamos fazer algo parecido com isso:
$(function(){
setTimeout(function(){
/* load twitter, facebook */
}, 3000);
});
Desta forma, tenta-certifique-se de que todos os elementos essenciais trabalho a ser feito na página é concluída antes que o menos importante Twitter, FB botões são carregados.
Não estou muito certo do pingdom, não informa isso embora.