Убедитесь, что форма опубликована с использованием почтового индекса - PullRequest
2 голосов
/ 21 мая 2009

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

Ответы [ 3 ]

2 голосов
/ 21 мая 2009

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

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

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

0 голосов
/ 21 мая 2009

Вы можете использовать Javascript функцию сжатия .

0 голосов
/ 21 мая 2009

Вы можете сделать это, хотя большинство людей сжимают только ответ. Вы должны прочитать о GZip Deflate и кодировке содержимого.

Вот несколько ресурсов для начала:

Этот пост также может помочь.

...