Есть скрипт
Помимо основной деятельности, он проверяет If-Last-Modified и швыряет браузеру 304 Not Modified, если ничего не менялось. В output при этом ничего не пишется. Залез в логи Апача - смотрю, файлы отдаются по 26 байт. Почесал репу и решил, что дело в zlib.output_compression, который у меня включен в php.ini. Ну, взял да и отрубил его через ini_set('zlib.output_compression', 'Off'). Смотрю в логи - всё отлично, файлы отдаются нулевого размера. Залез в заголовки - а там как был Content-Encoding: gzip, так и остался.
Не то чтобы мне это как-то мешает жить, просто интересно: от этого никак избавиться нельзя? По логике вещей должны были убраться заголовки, я ж отрубил компрессию!
UPD: тьху, идиот! FF показывает заголовки последней реально загруженной страницы, а она через gzip работает. Всё там нормально с заголовками на самом деле, сорри за беспокойство.