Javascript大小和下载速度

时间:2013-03-18 09:44:49

标签: php

我有一堆javascript / css / img来源。我想计算它们的大小以及下载它们需要多长时间。这可能是使用cURL吗?想看看有关我应该使用什么cURL功能的建议。或者我会为此使用其他东西吗?

2 个答案:

答案 0 :(得分:0)

在这种情况下,我并不真正了解curl,但是有用的工具是Firefox的“Why Slow”或YSlow扩展:

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

它会分析您页面下载的每个资源,以非常有用的方式呈现它,每个资源使用的毫秒数等。它还提供了如何改进结果的提示。

YSlow也可以集成在Firebug中。

当然,它给你的东西很大程度上取决于你使用的连接,结果将根据每个客户端使用的每个连接而有所不同。但是,它可以让您全面了解哪些资源正在耗尽品牌,瓶颈等等。

答案 1 :(得分:0)

您无法通过卷曲进行预先计算。

但您可以在执行请求后使用curl_getinfo 后计算

它将返回有关请求的一系列信息。

您需要的这个数组的键是:

CURLINFO_TOTAL_TIME - 上次转移的总交易时间(秒) CURLINFO_NAMELOOKUP_TIME - 名称解析完成之前的时间(以秒为单位) CURLINFO_CONNECT_TIME - 建立连接所用的时间(以秒为单位) CURLINFO_PRETRANSFER_TIME - 从开始到文件传输开始之前的秒数 CURLINFO_STARTTRANSFER_TIME - 即将传输第一个字节的时间(以秒为单位)

大小:

CURLINFO_SIZE_UPLOAD - 上传的总字节数
CURLINFO_SIZE_DOWNLOAD - 下载的总字节数

希望它有所帮助。