Пока вот такая ссылка (интересное еще есть в комментах)
http://www.habrahabr.ru/blog/webdev/23615.html
я хотел поделиться своим решением для сжатия JS (Apache, mod_deflate, mod_rewrite):
AddType text/javascript .js
<FilesMatch \\.js.gz$>
ForceType text/javascript
Header set Content-Encoding: gzip
</FilesMatch><FilesMatch .*\.js$>
RewriteEngine On
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule (.*)\.js$ $1\.js.gz [L]ForceType text/javascript
AddOutputFilterByType DEFLATE text/javascript
</FilesMatch>смылс такой: я использую Prototype у себя и ещё несколько написанных библиотек, которые меняются (мной или выпуском) раз, скажем, в пол года. их я сразу сжимаю gzip’ом и когда в коде есть
апач, сервирует уже сжатую версию - “/js/prototype.js.gz”. другие файлы я меняю намного чаще и апач их сжимает налету. это всё лежит в DocumentRoot. можно тоже самое сделать и с CSS, у меня пока не было необходимости в этом.