Невозможно сжать ответ с AJAX-запросами - PullRequest
3 голосов
/ 05 декабря 2011

Мое веб-приложение отправляет запрос AJAX на наш сервер с помощью jQuery, отвечая, возможно, большими текстовыми данными. Я использую Apache и хотел бы, чтобы эти данные были сжаты во время транспортировки с помощью mod_deflate. Хотя mod_deflate настроен на моем сервере и работает с большинством текстового содержимого, он, похоже, не работает с AJAX-запросами. Я сравнил заголовки запросов от «обычных» запросов и от XHR, и единственное отличие состоит в том, что с AJAX я отправляю дополнительный заголовок:

X-Requested-With: XMLHttpRequest

В обоих случаях отправляю

Accept-Encoding: gzip, deflate

(и снова все остальные заголовки также идентичны) Таким образом, похоже, что Apache решает избежать сжатия, если он получает этот заголовок. Так что я делаю не так? Это проблема конфигурации на стороне Apache? Я думаю, что могу взломать и удалить заголовок X-Requested-With, но я не уверен, что это «правильный» путь ..

Спасибо, Янов

1 Ответ

0 голосов
/ 05 декабря 2011

Я думаю, что эта ссылка может помочь: http://www.ruby -forum.com / topic / 121716

...