2013-03-18 76 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