【发布时间】:2021-07-10 23:53:55
【问题描述】:
我正在使用基本的 cURL 请求来获取 PHP 中的网页,但是这些网页很大并且我的带宽使用受到限制。
有没有办法减少/优化 cURL 数据的使用,例如使用压缩。我还听说 Brotli 压缩是最好的,但我不知道如何使用它。
【问题讨论】:
标签: php curl gzip libcurl php-curl
我正在使用基本的 cURL 请求来获取 PHP 中的网页,但是这些网页很大并且我的带宽使用受到限制。
有没有办法减少/优化 cURL 数据的使用,例如使用压缩。我还听说 Brotli 压缩是最好的,但我不知道如何使用它。
【问题讨论】:
标签: php curl gzip libcurl php-curl
$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 尝试过,支持会因您未告诉我们的软件版本而异。
【讨论】: