Как мне сжать ВСЕ мои файлы JavaScript на стороне сервера с Apache? - PullRequest
2 голосов
/ 11 мая 2011

Привет, ребята,
После запуска Google Page Speed ​​мои результаты сжатия были красными.Google Page Speed ​​говорит, что почти все мои файлы - JS, CSS и т. Д. - должны быть сжаты с помощью gzip.

Я добавил следующую строку в свой файл .htaccess.

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/javascript text/xml application/xhtml+xml application/x-httpd-php
</IfModule>

ТеперьРезультаты сжатия выглядят чуть лучше - желтые!Однако Page Speed ​​продолжает говорить, что я должен сжать все моих библиотек JavaScript и плагинов.Я мог бы уменьшить их на 65% с помощью gzip.

Разве все мои файлы JS не должны быть сжаты сейчас, когда у меня text/javascript установлено как DEFLATE?

1 Ответ

3 голосов
/ 11 мая 2011

Apache также использует mime-тип application / x-javascript, это руководство объясняет, как его установить.

В основном говорится, что вам нужно использовать:

<Location />
    AddOutputFilterByType DEFLATE application/x-javascript
</Location>

В дополнение к этому, вы можете также рассмотреть возможность использования миниатора / компрессора, такого как YUI компрессор или специального компрессора, который интегрируется с вашим программным обеспечением.

...