Gzip static » История » Редакция 2
Редакция 1 (Андрей Волков, 2012-01-26 12:53) → Редакция 2/3 (Андрей Волков, 2012-01-26 12:58)
h1. Gzip static
*nginx.conf*
<pre>
location ~ ^/(stylesheets|javascripts)/ {
gzip_static on;
}
</pre>
Пережимаем статику:
<pre>
for NAME in *.css; do gzip -9 < $NAME > $NAME.gz && chown -v pc: $NAME.gz && touch -r $NAME $NAME.gz && chmod -v 644 $NAME.gz; done
</pre>
Для проверки меняем дату у файла:
<pre>
touch pul.css.gz
</pre>
Проверка на другой машине:
<pre>
wget -S --header="accept-encoding: gzip" http://www.test.ru/stylesheets/pul.css; ls -l pul.css; rm pul.css
</pre>
Меняем дату у файла обратно:
<pre>
touch -r pul.css pul.css.gz
</pre>
*Замечание:*
при использовании gzip_static вместо gzip сервер отдает дополнительный заголовок *Content-Length:*