Сжатие HTTP - PullRequest
       11

Сжатие HTTP

5 голосов
/ 12 июля 2010

Можно ли POST запросить данные из браузера на сервер в сжатом формате? Если да, как мы можем это сделать?

Ответы [ 2 ]

2 голосов
/ 12 июля 2010

Сжатие данных, отправляемых из браузера на сервер, изначально не поддерживается в браузерах.

Вам придется найти обходной путь, используя клиентский язык (возможно, реализацию JavaScript GZip, или Java-апплет, или ...). Не забудьте визуально отобразить пользователю, что делает браузер и почему это занимает некоторое время.

Я не знаю сферу применения вашего приложения, но на веб-сайтах компании вы можете просто ограничить ввод сжатыми файлами. Попросите пользователей загрузить файлы .zip / .7z / .rar / ....

0 голосов
/ 12 июля 2010

Сервер-> клиентские ответы могут быть автоматически сжаты gzip-сервером.

Сжатие сообщений клиент-> сервер не является стандартным, поэтому вам потребуется некоторая работа.Возьмите ваши очень большие данные POST и сожмите их на стороне клиента, используя JavaScript.Затем распакуйте его вручную на стороне сервера.

Обычно это не будет полезным, если только использование полосы пропускания не является основным узким местом.Для сжатия требуется как время, так и загрузка процессора.

...