Ну, стосовно глюків - не знаю...
Сам процес йде так:
клієнт:
> get ...
> accept-encoding: gzip, deflate
> ...
сервер:
> status: 200 OK
> content-type: text/html
> content-encoding: gzip
> ...
>
> <стиснутий документ>
Отож, якщо проксі не пропустить content-encoding у відповіді з серверу, клієнт отримає gzip маркований як простий текст.
Щоправда, він має пропускати accept-encoding (інакше ябб не буде стискати), й в це виглядає дивним.
Як варіант вирішення - заборонити надсилати accept-encoding через сторінку about:config.