ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Как задать экспирес?



On Sat, 26 Feb 2005, Михаил Монашёв wrote:

есть картики в директории /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




 




Copyright © Lexa Software, 1996-2009.