Фреймворк Yii, работающий со сжатыми запросами - PullRequest
0 голосов
/ 09 мая 2011

Я довольно плохо знаком с фреймворком Yii, и мне нужна помощь в работе со сжатием.Я перешел по этой ссылке http://www.yiiframework.com/wiki/39/,, которая работает как шарм!Теперь мой сервер сжимает все в ответах.

Однако я также отправляю изображения с моего клиента (iPhone) на сервер через POST.Я также сжимаю данные на сервер.Однако, когда я включаю сжатие на стороне клиента, все начинает разваливаться.Сервер видит вызов POST, но не видит ни одного из параметров вызова.Я думаю, что это из-за непонимания сжатия.

Я смотрю на трафик на прокси, и POST выглядит нормально, и данные также, как и ожидалось.

Что мне нужносделать так, чтобы сервер мог обрабатывать сообщение POST при включенном сжатии?

Ура, Yenyi

1 Ответ

0 голосов
/ 09 мая 2011

Сжатие POST-загрузки изображения не очень эффективно.Большая часть (99% +) запроса - это данные изображения, которые уже сжаты.Добавление дополнительного сжатия сэкономит вам, возможно, несколько байтов и потребует много ресурсов для реализации.Сжатие требует много ресурсов процессора, поэтому оно также разряжает батарею iPhone.

Сжатие на стороне клиента для запросов HTTP встречается редко, и большинство веб-серверов не поддерживают его "из коробки".

Прочтите этот вопрос относительно сжатия gzip на стороне сервера: Сжатие содержимого с помощью PHP ob_start () vs Apache Deflate / Gzip?

...