Это к теме "как уменьшать трафик сайта, сжимая JS, CSS и т.д.", которая широко освещена в инете.
Затык произошел при смене Apache v1.3 на Apache v2.2.
Дело в том, что при внутреннем (url_rewrite) редиректе .js на .js.gz браузер не получает заголовка о типе сжатого файла, а только заголовок о том, что это сжатый файл. В итоге никакой JS, CSS и т.д. не обрабатывается нормально и ничего не работает.
Оказалось, решение для апача2 такое (прописать в conf или .htaccess):
<files *.js.gz>
AddType "text/javascript" .gz
AddEncoding gzip .gz
</files>
<files *.css.gz>
AddType "text/css" .gz
AddEncoding gzip .gz
</files>
<files *.xml.gz>
AddType "text/xml" .gz
AddEncoding gzip .gz
</files>
Оставить комментарий: