Нетривиальный аспект сжатия файлов

Это к теме "как уменьшать трафик сайта, сжимая 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>

Оставить комментарий:

 

Комментарий: Предпросмотр

Комментировать как:

Имя:
 
Пароль:
 

 

текст через пустую строку

превращается в отдельные абзацы
> так пишется
цитата
- список
- список
*курсив*, **жирный**
~~~
код
~~~

(Используется синтаксис Markdown)