Проект

Общее

Профиль

Gzip static » История » Версия 3

Redmine Admin, 2013-01-08 17:27

1 1 Андрей Волков
h1. Gzip static
2
3
*nginx.conf*
4
<pre>
5
location ~ ^/(stylesheets|javascripts)/ {
6
  gzip_static on;
7
}
8
</pre>
9
10
Пережимаем статику:
11
<pre>
12
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
13
</pre>
14
15
Для проверки меняем дату у файла:
16
<pre>
17
touch pul.css.gz
18
</pre>
19
20
Проверка на другой машине:
21
<pre>
22
wget -S --header="accept-encoding: gzip" http://www.test.ru/stylesheets/pul.css; ls -l pul.css; rm pul.css
23
</pre>
24
25
Меняем дату у файла обратно:
26
<pre>
27
touch -r pul.css pul.css.gz
28
</pre>
29 2 Андрей Волков
30 3 Redmine Admin
h3. Замечание:
31
32 2 Андрей Волков
при использовании gzip_static вместо gzip сервер отдает дополнительный заголовок *Content-Length:*