FAQ

Page Discussion Edit History

RuHttpHeadersModule

Contents

[edit] ngx_http_headers_module

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

[edit] Директивы

  • [#add_header add_header]
  • [#expires expires]

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

: expires     24h;
: expires     0;
: expires     -1;
: expires     epoch;
: add_header  Cache-Control  private;

Template:Anchor

[edit] add_header

syntax: add_header название значение

default: нет

context: http, server, location

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


Template:Anchor

[edit] expires

syntax: expires [время|epoch|off]

default: expires off

context: http, server, location

Разрешает или запрещает добавлять или менять строки "Expires" и "Cache-Control" в заголовке ответа. В качестве параметра можно задать положительное или отрицательное время. Время в строке "Expires" получается как сумма текущего времени и времени, заданного в директиве. Параметр "epoch" означает абсолютное время 1 января 1970 года 00:00:01 GMT. Содержимое строки "Cache-Control" зависит от знака заданного времени:

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

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