Проект

Общее

Профиль

Действия

Gzip static » История » Редакция 2

« Предыдущее | Редакция 2/3 (Разница(diff)) | Следующее »
Андрей Волков, 2012-01-26 12:58


Gzip static

nginx.conf

location ~ ^/(stylesheets|javascripts)/ {
  gzip_static on;
}

Пережимаем статику:

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

Для проверки меняем дату у файла:

touch pul.css.gz

Проверка на другой машине:

wget -S --header="accept-encoding: gzip" http://www.test.ru/stylesheets/pul.css; ls -l pul.css; rm pul.css

Меняем дату у файла обратно:

touch -r pul.css pul.css.gz

Замечание:
при использовании gzip_static вместо gzip сервер отдает дополнительный заголовок Content-Length:

Обновлено Андрей Волков почти 13 года назад · 2 изменени(я, ий)