Webサイトのスピードレポートでソーシャルメディアを数えるPingdomを停止する
質問
これはスピードテストレポートです:
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がこれを報告しないことがわかりません。