从代理访问时,gzip,deflate不显示

我们在我们的本地服务器上启用gzip和deflate,并在phpinfo中正确显示,如下所示HTTP_ACCEPT_ENCODING gzip,deflate,sdch

我们在客户端的服务器上安装了相同的服务器,并且在客户端的服务器中没有phpinfo这样的条目。 经过一番研究,我们发现我们的代理服务器在phpinfo中阻止了这个条目。 我们公司使用透明的代理(像大多数公司)来控制互联网stream量。 如果此代理处于打开状态,则phpinfo中缺lessHTTP_ACCEPT_ENCODING设置。 当我们禁用我们的代理时,在客户端服务器的phpinfo中显示相同的条目。 这似乎有点奇怪

任何人都可以告诉我们一个解决scheme,哪里可以得到相同的设置,即使打开代理服务器?

在此先感谢,RT

这听起来像代理从HTTP请求中剥离“Accept-Encoding”头,因为它不能或不想处理gzip编码的内容。

如果您无法重新configuration代理,则无法对此进行任何操作。 您需要能够configuration代理以允许使用gzip编码的内容,或者不要触摸Accept-Encoding标头。

当phpinfo()报告$ _SERVER ['HTTP_ACCEPT_ENCODING']的值时,它所做的只是告诉你希望HTTP“Accept-Encoding”头的值是从客户端(或代理)接收到的值。 代理在技术上不修改phpinfo()的输出,它只是影响请求。