У меня есть веб-сервер ubuntu apache, и я включил mod_deflate сжать все содержимое. Однако есть одна папка, для которой я бы хотел отключить mod_deflate. Я собирался сделать что-то вроде этого:
<Location /myfolder>
RemoveOutputFilter DEFLATE
</Location>
Но это не работает.
Рационально: Я пытаюсь отладить сервер XMLRPC и использую wirehark, чтобы увидеть, что происходит в HTTP-запросах, поскольку ответы сжаты в сжатом виде, я не вижу, что происходит.
Я считаю, что RemoveOutputFilter ожидает расширение файла, а не тип фильтра. Это должно быть примерно так:
<Location /myfolder>
RemoveOutputFilter html
</Location>
или любое расширение файла, которое вы используете в этом каталоге.
@rvf, спасибо за помощь!
Я боролся с загрузкой файлов рабочего стола (не html, css или js), которые были повреждены во время загрузки, но только для некоторых пользователей. У Internet Explorer было больше всего проблем. Проблема заключалась в том, что GZIP сервера сжимал уже сжатые файлы ZIP и другие файлы, которые должны были быть неизмененными двоичными передачами, включая PDF, DWG и SKP. Я думал, что эти файлы были удалены из сжатия, но обнаружил, что они все еще сжимаются с помощью этого онлайн-инструмента тестирования gzip.