减少PHP中的带宽使用

减少PHP中的带宽使用,php,curl,gzip,libcurl,php-curl,Php,Curl,Gzip,Libcurl,Php Curl,我使用基本的cURL请求来获取PHP中的网页,但是这些网页的大小很大,并且带宽使用有限 是否有一种方法可以减少/优化cURL数据的使用,例如使用压缩。我还听说Brotli压缩是最好的,但我不知道如何使用它 $headers[] = "Accept-Encoding: gzip"; // tell the server you accept gzip $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_set

我使用基本的cURL请求来获取PHP中的网页,但是这些网页的大小很大,并且带宽使用有限

是否有一种方法可以减少/优化cURL数据的使用,例如使用压缩。我还听说Brotli压缩是最好的,但我不知道如何使用它

$headers[] = "Accept-Encoding: gzip"; // tell the server you accept gzip
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
curl_setopt($ch,CURLOPT_ENCODING , "gzip"); // tells curl to gunzip it automatically
$data = curl_exec($ch);

没有在brotli上尝试过这一点,支持将因您没有告诉我们的软件版本而异。

您有gzip可以节省我的带宽的估计百分比吗?我也在使用Apache…不,因为它取决于您的内容。对于7位自然语言,我预计会减少70-90%。Gif、png和jpg数据已经被高度压缩,Gzip压缩会使它们稍微大一些(因此正确配置的Web服务器不会试图压缩这些数据)。嗯,我明白了,有没有办法确定cURL使用多少带宽(在PHP中)来测试差异?