Мое веб-приложение отправляет запрос AJAX на наш сервер с помощью jQuery, отвечая, возможно, большими текстовыми данными.
Я использую Apache и хотел бы, чтобы эти данные были сжаты во время транспортировки с помощью mod_deflate. Хотя mod_deflate настроен на моем сервере и работает с большинством текстового содержимого, он, похоже, не работает с AJAX-запросами.
Я сравнил заголовки запросов от «обычных» запросов и от XHR, и единственное отличие состоит в том, что с AJAX я отправляю дополнительный заголовок:
X-Requested-With: XMLHttpRequest
В обоих случаях отправляю
Accept-Encoding: gzip, deflate
(и снова все остальные заголовки также идентичны)
Таким образом, похоже, что Apache решает избежать сжатия, если он получает этот заголовок.
Так что я делаю не так? Это проблема конфигурации на стороне Apache? Я думаю, что могу взломать и удалить заголовок X-Requested-With, но я не уверен, что это «правильный» путь ..
Спасибо,
Янов