SOAP и сжатие данных?

JD

Новичок
SOAP и сжатие данных?

каким образом можно сжать передаваемые с помощью SOAP данные?
первое что пришло в голову - сжимать их gzip'ом - не прокатило, т.к. двоичные данные SOAP не передает...
 

Wicked

Новичок
1) вероятно, можно сжимать сам http поток, тем же гзипом. но тут уж как смогут договориться между собой клиент и сервер.
2) если сжимать именно данные, то можно после сжатия делать base64 encode. Но это имеет смысл только в том случае, когда gzip уменьшает объем данных хотя бы на 25%, т.к. base64 увеличит их обратно на 33%.
 

JD

Новичок
Спасибо, Wicked.
Вротой вариант решения оказался очень подходящим. Данные (масссивы, обработанные serialize()'ом) сжимаются в 10-12 раз и даже если их обеъм в base64 увеличивается, то всё равно получается уменьшение объема примерно в 8 раз.
 
Сверху