【问题标题】:How to Benchmarking : bandwidth improvement from using GZIP with cURL (PHP)如何进行基准测试:使用 GZIP 和 cURL (PHP) 提高带宽
【发布时间】:2011-04-07 04:37:16
【问题描述】:

我正在尝试对使用 cURL(PHP) 将 GZIP 设置为活动所节省的带宽进行基准测试。

这是curl_setopt($ch, CURLOPT_ENCODING , 'Accept-Encoding: gzip');做的

以下是 CURLOPT_ENCODING 的文档:

“Accept-Encoding”的内容: " 标头。这可以解码 回复。支持的编码是 “身份”、“放气”和“gzip”。如果 设置了一个空字符串“”,一个标题 包含所有支持的编码 类型已发送。

现在,当我打开 GZIP 和关闭 GZIP 时,我是否可以轻松方便地检查使用的带宽?

【问题讨论】:

  • 通过使用这个函数,你告诉活动 curl 资源$ch 告诉服务器它在请求$ch URL 时接受gzip 编码。它与您当前的页面在发送到客户端时被 gzip 压缩无关。 (我知道您正在使用它来压缩当前页面,如果我弄错了,请纠正我)。

标签: php curl gzip libcurl


【解决方案1】:

您需要让 Curl 访问两个不同的 URL,它们都具有相同的内容,但一个在目标服务器上启用了 Gzip,另一个没有。 Curl 的函数curl_getinfo() 提供了很多与下载时间和内容长度有关的信息,从中您或许可以得到您想要的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-24
    • 2014-02-15
    • 2010-12-22
    • 2011-01-21
    • 1970-01-01
    • 1970-01-01
    • 2013-07-08
    • 2023-03-13
    相关资源
    最近更新 更多