0

javascript/css/img ソースがたくさんあります。ファイルのサイズと、ダウンロードにかかる時間を計算したい。cURLを使用してそれは可能ですか? これにどの cURL 関数を使用すればよいかについての提案を見たいと思います。または、これには別のものを使用する必要がありますか?

4

2 に答える 2

0

このコンテキストでのcurlについてはよくわかりませんが、そのための便利なツールは、Firefoxの「Why Slow」またはYSlow拡張機能です。

https://addons.mozilla.org/en-US/firefox/addon/yslow/

ページによってダウンロードされたすべてのリソースを分析し、各リソースで使用されたミリ秒などを非常に便利な方法で表示します。また、結果を改善する方法のヒントも提供します。

YSlow は Firebug にも統合できます。

もちろん、結果は使用する接続に大きく依存し、結果は各クライアントが使用する接続ごとに異なります。ただし、どのリソースが brandwith を使い果たしているか、ボトルネックがどこにあるかなどについての一般的なアイデアが得られます。

于 2013-03-18T09:48:26.520 に答える
0

curl で事前計算を行うことはできません。

ただし、リクエストを実行した後、 curl_getinfoを使用して事後計算できます。

リクエストに関する情報の配列を返します。

必要なこの配列のキーは次のとおりです。

CURLINFO_TOTAL_TIME - 最後の転送の合計トランザクション時間 (秒) CURLINFO_NAMELOOKUP_TIME - 名前解決が完了するまでの時間 (秒) CURLINFO_CONNECT_TIME - 接続の確立にかかった時間 (秒) CURLINFO_PRETRANSFER_TIME - 開始からファイル転送が開始される直前までの時間 (秒) CURLINFO_STARTTRANSFER_TIME - 転送が開始されるまでの時間 (秒)最初のバイトが転送されようとしています

そしてサイズについて:

CURLINFO_SIZE_UPLOAD - アップロードされ
た合計バイト数 CURLINFO_SIZE_DOWNLOAD - ダウンロードされた合計バイト数

それが役に立てば幸い。

于 2013-03-18T09:48:36.000 に答える