Персональный
сайт
Игоря
Сысоева


 
english
 
sysoev.ru
 
nginx
 поехали!    
 документация    
 поддержка    
 изменения    
 скачать    
 ссылки    
 
mod_accel
mod_realip
mod_deflate
программирование
всякая всячина
windows
freebsd
apache
pppd
unix
web
 
обо мне
для писем
для денег
 

Директивы модуля ngx_http_headers_module

 

12.08.2008

Модуль ngx_http_headers_module позволяет выдавать строки "Expires" и "Cache-Control" и добавлять произвольные строки в заголовке ответа.

Содержание

Примеры конфигурации
Директивы
add_header
expires

Примеры конфигурации

    expires     24h;
    expires     modified +24h;
    expires     @24h;
    expires     0;
    expires     -1;
    expires     epoch;
    add_header  Cache-Control  private;

Директивы


syntax: add_header название значение
default: нет
context: http, server, location

Директива добавляет строку в заголовке ответа при условии, что код ответа равен 200, 204, 301, 302 или 304. В значении можно использовать переменные.


syntax: expires [modified][время|epoch|max|off]
default: expires off
context: http, server, location

Разрешает или запрещает добавлять или менять строки "Expires" и "Cache-Control" в заголовке ответа. В качестве параметра можно задать положительное или отрицательное время.

Время в строке "Expires" получается как сумма текущего времени и времени, заданного в директиве. Если используется параметр "modified" (0.7.0), то время получается как сумма времени модификации файла и времени, заданного в директиве.

Кроме того, с помощью префикса "@" можно задать время суток (0.7.9):

expires   @15h30m;

Параметр "epoch" означает абсолютное время 1 января 1970 года 00:00:01 GMT. Содержимое строки "Cache-Control" зависит от знака заданного времени:

  • отрицательное время — "Cache-Control: no-cache".
  • положительное время или равное нулю — "Cache-Control: max-age=#", где "#" - это время в секундах, заданное в директиве.

Параметр "max" задаёт время 31 декабря 2037 23:55:55 GMT для строки "Expires" и 10 лет для строки "Cache-Control".

Параметр "off" запрещает добавлять или менять строки "Expires" и "Cache-Control" в заголовке ответа.


(C) Игорь Сысоев
http://sysoev.ru