Ngx_http_headers_module
该模块添加‘Expires’ & 'cache-control' 响应头或其他任意响应头;
Example Configuration
expires 24h;expires modified +24h;expires @24h;expires 0;expires -1;expires epoch;expires $expires;add_header Cache-Control private;
Directives
add_header
Syntax: add_header name value [always];Default: —Context: http, server, location, if in location#只针对200, 201, 204, 206, 301, 302, 303, 304, 307, or 308,添加response_header,可包含变量;#含有多个该命令时,本级别没有定义时,可继承上级; #‘always’:可忽略状态码添加;
add_trailer
Syntax: add_trailer name value [always];Default: —Context: http, server, location, if in locationThis directive appeared in version 1.13.2.#只针对200, 201, 204, 206, 301, 302, 303, 304, 307, or 308,添加response_header,可包含变量;#含有多个该命令时,本级别没有定义时,可继承上级; #‘always’:可忽略状态码添加;
expires
Syntax: expires [modified] time; expires epoch | max | off;Default: expires off;Context: http, server, location, if in location# 针对200, 201, 204, 206, 301, 302, 303, 304, 307, or 308 状态码是否启用 or 禁用 “加请求头,修改请求头 expires & modified 功能”# expires = current_time + time;# 如果 modified 有定义:expires = modified + time;# @:具体指定cache时间;# epoch: 格林尼治时间以来绝对时间# cache-control: no-cache & max-age=t & zero# max: "Thu, 31 Dec 2037 23:55:55 GMT" & Cache-Control:10 years# off: 禁止启用