2

Web ページの読み込み速度をテストする単純な PHP ライブラリや、Google Page Speed や Yahoo! のような単一のリソースがあるかどうか疑問に思っていました。Yスロー。その理由は、Web ベースの代替手段を構築したいからです。

4

2 に答える 2

1

PageSpeed と YSlow はブラウザーで実行され、1 つのURL の読み込みを測定するだけでなく、その URL にリンクされているすべてのリソースの読み込みと、DOM の読み込み中に遅延読み込みされる CSS ファイルと JavaScript リソースのディレクティブ@importも測定します。サーバー側のJSエンジンを介してコードを実行しなくても、PHPでこれを簡単に/まったく実行できるとは思えません。url()

次のDojo コードのスニペットについて考えてみましょう。

dojo.require("dijit.form.Button");

またはこの JavaScript コード:

document.write('<script src="', 
               'http://example.com/other.js', 
               '" type="text/JavaScript"><\/script>');

考えられるアプローチの数を考えると、これを PHP からキャッチすることは事実上不可能です。それでも試してみたい場合は、cURLDOM、およびHTTP 拡張機能を調べてください。

または、JavaScript を使用してブラウザーから測定することを検討してください。たとえば、 http ://webwait.com/ のようになります。

于 2010-04-16T13:18:28.170 に答える
0
$start=microtime(1);
copy($url,"/dev/null");
echo "$url page loading time is: ".round(microtime(1)-$start,4);

?

于 2010-04-16T12:51:40.563 に答える