0

私は Yii フレームワークにかなり慣れていないので、圧縮を扱うのに助けが必要です。私はこのリンクhttp://www.yiiframework.com/wiki/39/をたどりました。これは魅力的です! 現在、サーバーは応答のすべてを圧縮しています。

ただし、POST を介してクライアント (iPhone) からサーバーに画像も送信しています。また、データをサーバーに圧縮しています。ただし、クライアント側で圧縮をオンにすると、状況が悪化し始めます。サーバーは POST 呼び出しを認識しますが、呼び出しのパラメーターは認識しません。圧縮を理解していないことが原因だと思います。

プロキシのトラフィックを調べたところ、POST は問題ないように見え、データも期待どおりです。

サーバーが圧縮をオンにして POST メッセージを処理できるようにするには、どうすればよいですか?

乾杯、イェニ

4

1 に答える 1

0

画像の POST アップロードの圧縮はあまり効率的ではありません。リクエストの大部分 (99% 以上) は、既に圧縮されている画像データです。余分な圧縮を追加すると、おそらく数バイト節約でき、実装には多くのリソースがかかります。圧縮は CPU を集中的に使用するタスクであるため、iPhone のバッテリーも消耗します。

HTTP 要求のクライアント側圧縮はまれであり、ほとんどの Web サーバーはそのままではサポートしていません。

サーバー側の gzip 圧縮に関するこの質問を読んでください: PHP ob_start() vs Apache Deflate/Gzip でコンテンツを圧縮しますか?

于 2011-05-09T18:23:04.887 に答える