Gzip-сжатие для HTTP-запросов - PullRequest
2 голосов
/ 28 июня 2010

Есть ли способ заставить браузеры и / или приложение Silverlight выполнять сжатие HTTP-запросов GZIP? Не путайте с GZIP-сжатием HTTP-ответов - я знаю, как настроить это на стороне сервера. Что мне нужно, так это сжимать запросы, и протокол это позволяет - кто-нибудь его использует? Советы по настройке?

Ответы [ 4 ]

3 голосов
/ 27 января 2012

HTTP-запрос может содержать заголовки объекта, включая Content-Encoding: http://www.w3.org/...

Парень по имени Мортен Нильсен сделал сжатие HTTP-запроса для Silverlight в Windows Phone, сообщение в блоге: http://www.sharpgis.net/...

2 голосов
/ 28 июня 2010

Насколько я знаю, gzip является лишь частью стандарта HTTP 1.1 для ответов, а не для данных запросов.

Потребность в сжатии запросов будет, если вы отправляете много данных иВ этом случае вы можете сжать свои данные в клиентском приложении (например, в Silverlight, которым вы пометили свой вопрос) и отправить их в виде массива / потока байтов.

Затем распакуйте данные на принимающей стороне.

1 голос
/ 28 июня 2010

Вы не можете сделать их, если вы не являетесь автором этих веб-сайтов и приложений Silverlight.Не существует стандарта для сжатого http-запроса.Вы можете настроить свой сервер для его поддержки и документировать его в своем API, и это лучшее, что вы можете сделать.

Если вы используете WCF в приложении silverlight, вы можете сжать сообщение с помощью кодера.Но опять же, это не обнаружено и должно быть задокументировано.

0 голосов
/ 17 февраля 2012

Существует пример MSDN, описывающий, как создать кодировщик пользовательских сообщений WCF: кодер сжатияЕще не пробовали, но это может дать некоторые идеи.http://msdn.microsoft.com/en-us/library/ms751458.aspx

...