Я понимаю, что вы пытаетесь внедрить свой собственный фильтр gzip, но почему вы не рассматриваете стороннее программное обеспечение?
Например, в Helicon Ape есть модуль mod_gzip http://www.helicontech.com/ape/doc/mod_gzip.htm.. Это очень мощное решение, и вы можете включить сжатие текста / * в одну строку следующим образом:
SetEnvIf mime text/.* gzip=9
Если вам нужно исключить JavaScript, вы можете попробовать это:
SetEnvIf mime text/(?!javascript).* gzip=9
Helicon Ape совершенно бесплатно для 3 сайтов. Вы можете быть заинтересованы в этом.
Но если вы не предпочитаете стороннее программное обеспечение, убедитесь, что встроенное сжатие IIS отключено. Это можно сделать через диспетчер IIS, см. Значок «Сжатие».
WFetch также удобен в таких ситуациях (http://www.microsoft.com/downloads/details.aspx?FamilyID=b134a806-d50e-4664-8348-da5c17129210). Последняя версия понимает GZIP.
Если вы предоставите несколько примеров и вывод WFetch - ситуация будет выглядеть четко.
Спасибо.