Озадачился сравнительно высоким временем старта отдачи файлов. Миллисекунды, конечно, но я перфекционист.
Результатом стала пересборка nginx с соответствующим модулем nginx_modules_http_gzip_static и включение его в конфиге, одновременно с понижением степени компрессии для несжатых заранее файлов.
Цитата: gzip_comp_level 2;
gzip_static on;
суть модуля - отдать файл .gz, если таковой существует для js, css и прочего, что у вас там перечислено. Вот, подготовим
Код:
for i in `find /var/www/* -type f -name '*.js'`; do echo $i; gzip -c -9 "$i" > "$i.gz"; touch -r "$i" "$i.gz"; done;
for i in `find /var/www/* -type f -name '*.css'`; do echo $i; gzip -c -9 "$i" > "$i.gz"; touch -r "$i" "$i.gz"; done;
для того, чтобы эти архивы удалить
Код:
for i in `find /var/www/* -type f -name '*.js.gz'`; do echo $i; rm "$i"; done;
for i in `find /var/www/* -type f -name '*.css.gz'`; do echo $i; rm "$i"; done;