如何从PHP禁用nginx gzip?
发布时间:2020-12-30 12:02:58 所属栏目:Nginx 来源:互联网
导读:我打算阻止nginx从gzip压缩单个PHP请求.我已经有以下内容: @ini_set(zlib.output_compression, Off); @ini_set(implicit_flush, 1); header(X-Accel-Buffering: no); 根据我发现的所有信息,仅X-Accel-Buffer
我打算阻止nginx从gzip压缩单个PHP请求.我已经有以下内容:
根据我发现的所有信息,仅X-Accel-Buffering应当禁用gzip,但是当我从浏览器加载此页面时,仍然可以看到标题:
我正在使用php7-fpm,nginx 1.10.1,debian8 编辑: 我使用sleep()进行了测试以延迟输出.看起来像header(‘X-Accel-Buffering:no’);是有效的,但是它只能防止缓冲而不是gziping.我猜gzipping正在某种程度上作为流工作. 我可以看到,如果我输出1,000个字节,并在每个回显语句(每个字符有1个字符)上循环,则浏览器将收到大约11kb的字节.如果我回显str_rep x 1000,则发送的数据少得多.那里一定有一些开销. 无论如何,我都需要禁用gzip以便发送大量内容并测量下载时间.如果压缩了,我不知道实际的吞吐量是多少. 最佳答案 如果在答案中找到Content-Encoding标头,则Nginx将不会运行gzip过滤器.因此,您可以在后端设置Content-Encoding:Identity头,nginx会将其传递给客户端,而无需进行gzip处理.身份表示“未编码”.(编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- nginx重定向到localhost
- java-反向代理后面的axis2 webapp产生错误的位置
- mysql – PDOException:SQLSTATE [HY000] [2002] php_netw
- nginx – 在使用Gunicorn运行应用程序时未注册SQLAlchemy扩
- Linode更新-禁止使用Rails和Passenger Nginx 403
- nginx“server_tokens”配置被忽略
- nginx.conf忽略nginx-ingress配置映射片段
- nginx-使用certbot应用“加密证书:授权过程失败”
- 返回400个代码时,nginx添加标题
- 如何将此Nginx调试为uWSGI超时?
推荐文章
站长推荐
- jQuery-浏览器和AJAX响应CORS标头不同
- letsencrypt django webroot
- centos7下编译安装nginx-1.16.0
- ruby-on-rails – 如何从Nginx/Passenger中删除“
- amazon-web-services – 为什么我得到ElasticBea
- PHP-访问控制器时,nginx上Codeigniter出现404错误
- 配置 – 为什么我不能将proxy_set_header放在if子
- ruby-on-rails-对于子目录中的页面缓存,我的Ngin
- Nginx反向代理到另一个服务静态文件的nginx服务器
- ruby-on-rails – 搬到rbenv打破乘客(nginx)
热点阅读