Как я могу заставить Ajax ASP.NET отправлять свой ответ JSON со сжатием GZip?

Затем снимите width:100% и очищайте поплавок после каждого li.

.liAlertFilters {
    display: block;
    float: left;
    clear: both;
    /* width: 100%; */
    white-space: nowrap;
}
7
задан 28 October 2008 в 16:26
поделиться

3 ответа

Это должно работать из поля. Чтобы проверить, что мой Ajax ASP.NET ответы JSON использует сжатие GZip:

  1. Загрузите Скрипача (версия 2.1.9 является последней),

  2. Включите Скрипачу в IE 7: Инструменты-> Fiddler2

  3. Поскольку весь трафик направляется через прокси, необходимо установить Скрипача для применения принятия-encoding:Gzip в HTTP-заголовке. Правила-> Применяют Кодирование GZip

  4. Посетите свой сайт через скрипача. Если Ваш сайт будет на localhost, то IE7 не направит это через скрипача. У скрипача 2.1.8 есть аккуратная функция, которая отображает localhost (127,0.0.1) на http://ipv4.fiddler и http://ipv6.fiddler

  5. Найдите запрос asmx на сессиях Скрипача.

Чтобы проверить, что запрос был выполнен с кодированием gzip, посмотрите на Заголовки Запроса в верхней панели. Необходимо видеть "Клиент: принятый закодированный: gzip, выкачайте"

Чтобы проверить, что ответ был отправлен с кодированием gzip, посмотрите на Заголовки Ответа в нижней панели. Необходимо видеть "Транспорт: Довольное Кодирование: gzip"

Мне установили IIS 7 на Vista Business SP1 без дополнительной конфигурации, мой проект использует Ajax ASP.NET со стандартными веб-сервисами.

Надежда, которая помогает!

3
ответ дан 7 December 2019 в 12:26
поделиться

Необходимо проверить, что .asmx расширение файла идет список типов файлов для сжатия, это - то, куда ajax json прибывает из.

1
ответ дан 7 December 2019 в 12:26
поделиться

Также удостоверьтесь, что запрос JSON имеет, например, примите-encoding:gzip в HTTP-заголовке.

1
ответ дан 7 December 2019 в 12:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: