Фреймворк Yii для работы со сжатыми запросами

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

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

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

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

Привет, Йеньи


person Yenyi    schedule 09.05.2011    source источник


Ответы (1)


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

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

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

person i.amniels    schedule 09.05.2011
comment
спасибо за ссылку, я думаю, мне нужно найти другой способ сделать его более отзывчивым. - person Yenyi; 18.05.2011