2009-05-20 2 views
2

У меня есть форма, которая публикует довольно длинную строку (60k), которая сильно сжимается. Я хотел бы убедиться, что браузер кодирует данные формы в формате zip, чтобы уменьшить требуемую пропускную способность сети, однако я не уверен, как это сделать. Может кто-то указать мне в правильном направлении.Убедитесь, что форма отправлена ​​с использованием zip

ответ

2

Короткий ответ: вы не можете, по крайней мере, не прозрачным образом, подразумеваемым вашим вопросом. Хотя спецификация HTTP 1.1 позволяет сжимать запросы, мало (если есть) браузеры поддерживают ее. Это не то, что вы можете просто включить с чем-то в своей разметке HTML.

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

Как указывали другие люди, вы можете сжать данные самостоятельно в Javascript, хотя вам нужно будет распаковать его в своем приложении на сервере. Не забудьте обработать случай, когда Javascript отключен.

Смежные вопросы