Для сжатия я использую это в глобальном конфиге:
Код:
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
# gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
Оно как бы дефолтное для убунты.
А для кэширования на клиенте:
Код:
location / {
expires modified +1m;
set $msie 0;
if ($http_user_agent ~ Trident) {
set $msie 1;
}
if ($http_user_agent ~ MSIE) {
set $msie 1;
}
if ($http_user_agent ~ Edge) {
set $msie 1;
}
if ($msie = 1) {
more_set_headers "Expires: -1";
more_set_headers "Cache-Control: must-revalidate, private";
}
try_files $uri $uri/ =404;
}