есть картики в директории /i/ для них "expires 30d;" вполне нормально.
location /i/ {
root /xxxxxxxxxxxxx;
expires 30d;
}
Но в директории /i/j/ картинки должны экспириться сразу, т.е. что-то
вроде "expires now;"
expires 0; # now
expires -1; # now - 1
expires epoch; # "Thu, 01 Jan 1970 00:00:01 GMT"
Надо заметить, что первый и третий варианты будут работать быстрее, чем
второй, так как в них используются уже готовые строки.
нужно писать второй блок location /i/j/ ? или можно вложенный локейшн как-то
написать?
Да, нужно писать второй блок.
Вложенные location сейчас работают, но официально не поддерживаются, так как
некоторые директивы неправильно наследуются во вложенный location.
В частности, неправильно наследуются proxy_pass и alias.
А root и fastcgi_pass наследуются правильно.
Игорь Сысоев
http://sysoev.ru