Webサイトのスピードレポートでソーシャルメディアを数えるPingdomを停止する

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

質問

これはスピードテストレポートです:

href="http://tools.pingdom.com/fpt/#/q25sgwb65/www.scirra.com"LESTREM.NOFOLLOW"> 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);
});
.

しかしそれはまだそれらを数えます。これを行う方法を知っていますか?

これはまた、審美的な審美的な報告よりも重要な可能性があります.Webmaster ToolsのGoogleページスピードも、私が伝えることができる限りの荷重中にこれらを数えることもできます。可能であれば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);
});
.

これは、ページ上で行われるすべての重要な作業がすべて重要でないTwitterが完了していることを確認しようとしています。

Pingdomがこれを報告しないことがわかりません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top