我有一堆javascript/css/img的来源。我想计算它们的大小以及下载它们需要多长时间。这有可能使用cURL?希望看到关于我应该使用什么cURL函数的建议。或者我应该使用其他的东西呢?Javascript的大小和下载速度
回答
我真的不知道在这种情况下卷曲,但应该是一个有用的工具是“为什么慢”或YSlow的Firefox扩展:
https://addons.mozilla.org/en-US/firefox/addon/yslow/
它通过分析每donwloaded你的资源页面,以非常有用的方式表示它,每个资源使用的毫秒数等。它还提供了如何改进结果的提示。
YSlow也可以集成在Firebug中。
当然,它给你的依赖性强烈取决于你使用的连接,结果会因每个客户端使用的每个连接而有所不同。然而,它给你一个很好的总体思路,哪些资源正在使用品牌,哪里出现瓶颈等。
你不能用curl做预先计算。
但使用curl_getinfo后,你就可以后计算的要求去做。
它将返回关于请求的一组信息。
这个数组,你需要的关键是:
CURLINFO_TOTAL_TIME - 以秒计算的总交易时间,最后转移 CURLINFO_NAMELOOKUP_TIME - 在几秒钟的时间,直到名称解析为完整的 CURLINFO_CONNECT_TIME - 时间(秒)花费的建立连接 CURLINFO_PRETRANSFER_TIME - 时间(秒)从开始前才进行文件传输开始 CURLINFO_STARTTRANSFER_TIME - 时间(秒),直到第一个字节是即将被转移
而对于大小:
CURLINFO_SIZE_UPLOAD - 字节总数上传
CURLINFO_SIZE_DOWNLOAD - 的总字节数下载
希望它能帮助。
感谢你现在看着这个权利 – Edgar 2013-03-18 09:51:14
- 1. PHP:强制下载头不会显示总大小和速度
- 2. 节省网站的大小和速度
- 3. 从使用应用程序和最大下载速度的数据库测试下载速度
- 4. Mesaure上传和下载iPhone的速度
- 5. javascript:下载的文件大小与内容长度不同
- 6. 迭代速度和元件大小
- 7. Html页面大小和响应速度
- 8. 速度和JavaScript
- 9. Android下载的文件大小大于下载大小
- 10. 加载javascript和速度问题
- 11. 如何根据块号,大小和下载的总大小来计算下载的进度?
- 12. 获取下载和上传速度C#
- 13. AFNetworking和下载速度限制
- 14. 下载经理提高下载速度
- 15. 如何使用Javascript检测下载和上传速度
- 16. JavaScript加载速度更快?
- 17. 测量下载速度
- 18. Servlet:response.setContentLength()减慢下载速度
- 19. 增加下载速度?
- 20. MVC.NET下载速度限制
- 21. 测量下载速度Java
- 22. 措施下载速度
- 23. Apache2限制下载速度
- 24. 提高WooCommerce下载速度
- 25. libcurl下载速度太慢
- 26. 迅速下载速度说明
- 27. iOS上的OpenCV:二进制大小,加载时间,速度等
- 28. 媒体查询最小/最大宽度和图像下载
- 29. Javascript数组排序依赖于对象大小的速度?
- 30. 度量下载JavaScript中的大json的进度w/jquery
计算下载的持续时间几乎是不可能的。由于太多的因素。 – 2013-03-18 09:46:39