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");
});
Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top