php curl采集,服务器gzip压缩返回数据怎么办

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php curl采集,服务器gzip压缩返回数据怎么办相关的知识,希望对你有一定的参考价值。

参考技术A 添加如下属性代码即可:
curl_setopt($ch, CURLOPT_ENCODING, "gzip"); //指定gzip压缩

更多php cURL内容请参考我的博客《PHP cURL实现模拟登录与采集使用方法详解教程》

在firebase上使用gzip压缩

我正在尝试在我的firebase托管网站上压缩我的.css和.js以提高加载速度,但是我无法使用firebase.json配置文件为我的资产正确设置gzip压缩。

curl -v命令显示从服务器提供文件时不执行压缩。另请参阅Firefox Developer Edition的网络部分。

由于我的.json配置,我能够走得最远的是我的浏览器出现加载错误。

"source": "**/*.@(jpg|jpeg|gif|png)",
"headers": [
  {
    "key": "Cache-Control",
    "value": "max-age=7200"
  },
  {
    "key": "Content-Encoding",
    "value": "gzip"
  }
]

这是我对firebase设置的尝试,导致浏览器无法加载任何css和js。

有什么想法吗?

谢谢!

答案

Firebase Hosting具有压缩文件的大小阈值。

所有未压缩的文件都很小(<1K),因此它们不符合该阈值。

以上是关于php curl采集,服务器gzip压缩返回数据怎么办的主要内容,如果未能解决你的问题,请参考以下文章

php curl采集,服务器gzip压缩返回数据怎么办

php curl采集,服务器gzip压缩返回数据怎么办

php curl采集,服务器gzip压缩返回数据怎么办

使用PHP CURL函数采集gzip编码网页报错

使用 curl 解压 gzip 数据

nginx开启gzip