2

速度テストのレポートは次のとおりです。

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");
});
4

2 に答える 2

1

Stoyan は、ソーシャル ボタンを非同期で実装する方法についていくつかの良いアイデアを持っています

Pingdom は何らかのブラウザまたはプロキシを使用して負荷情報を取得するため、ウォーターフォールから排除するのはかなり困難です。

レポートでそれらを除外する理由は何ですか?

webpagetest.org を使用して、URL をブロックするだけです。

于 2012-03-02T15:48:26.573 に答える
0

私たちはこのようなことをします:

$(function(){
    setTimeout(function(){
        /* load twitter, facebook */
    }, 3000);
});

これは、重要度の低いTwitter、FBボタンが読み込まれる前に、ページで実行する必要のあるすべての重要な作業が完了していることを確認しようとします。

ただし、pingdomがこれを報告しないかどうかはわかりません。

于 2012-04-26T16:21:33.760 に答える