Yii框架处理压缩请求

时间:2011-05-09 17:24:03

标签: iphone yii http-compression image-compression

我是Yii框架的新手,我需要一些处理压缩的帮助。我按照这个链接http://www.yiiframework.com/wiki/39/,这就像一个魅力!现在我的服务器正在压缩响应中的所有内容。

但是,我也是通过POST将客户端(iPhone)的图像发送到服务器。我也在将数据压缩到服务器。但是,当我在客户端打开压缩时,事情开始崩溃。服务器看到POST调用,但是,它没有看到调用的任何参数。我认为这是由于不理解压缩。

我查看代理上的流量,POST看起来很好,数据也是预期的。

我需要做些什么才能让服务器能够在压缩时处理POST消息?

干杯, 延伊

1 个答案:

答案 0 :(得分:0)

压缩图像POST上传效率不高。请求的最大部分(99%+)是已经压缩的图像数据。添加额外的压缩可以节省几个字节,并且需要花费大量资源来实现。压缩是一项CPU密集型任务,因此它也会耗尽iPhone的电池。

HTTP请求的客户端压缩很少见,大多数Web服务器都不支持开箱即用。

阅读有关服务器端gzip压缩的问题:Compressing content with PHP ob_start() vs Apache Deflate/Gzip?