2013-03-18 119 views
0

我有一堆javascript/css/img的來源。我想計算它們的大小以及下載它們需要多長時間。這有可能使用cURL?希望看到關於我應該使用什麼cURL函數的建議。或者我應該使用其他的東西呢?Javascript的大小和下載速度

+2

計算下載的持續時間幾乎是不可能的。由於太多的因素。 – 2013-03-18 09:46:39

回答

0

我真的不知道在這種情況下捲曲,但應該是一個有用的工具是「爲什麼慢」或YSlow的Firefox擴展:

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

它通過分析每donwloaded你的資源頁面,以非常有用的方式表示它,每個資源使用的毫秒數等。它還提供瞭如何改進結果的提示。

YSlow也可以集成在Firebug中。

當然,它給你的依賴性強烈取決於你使用的連接,結果會因每個客戶端使用的每個連接而有所不同。然而,它給你一個很好的總體思路,哪些資源正在使用品牌,哪裏出現瓶頸等。

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 - 的總字節數下載

希望它能幫助。

+0

感謝你現在看着這個權利 – Edgar 2013-03-18 09:51:14