【Nginx】【17】nginx缓存

1.官网

http://nginx.org/en/docs/http/ngx_http_headers_module.html

2.英文

Syntax:	expires [modified] time;
expires epoch | max | off;
Default:	
expires off;
Context:	http, server, location, if in location
Enables or disables adding or modifying the “Expires” and “Cache-Control” response header fields provided that the response code equals 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), or 308 (1.13.0). The parameter can be a positive or negative time.

The time in the “Expires” field is computed as a sum of the current time and time specified in the directive. If the modified parameter is used (0.7.0, 0.6.32) then the time is computed as a sum of the file’s modification time and the time specified in the directive.

In addition, it is possible to specify a time of day using the “@” prefix (0.7.9, 0.6.34):

expires @15h30m;
The contents of the “Cache-Control” field depends on the sign of the specified time:

time is negative — “Cache-Control: no-cache”.
time is positive or zero — “Cache-Control: max-age=t”, where t is a time specified in the directive, in seconds.
The epoch parameter sets “Expires” to the value “Thu, 01 Jan 1970 00:00:01 GMT”, and “Cache-Control” to “no-cache”.

The max parameter sets “Expires” to the value “Thu, 31 Dec 2037 23:55:55 GMT”, and “Cache-Control” to 10 years.

The off parameter disables adding or modifying the “Expires” and “Cache-Control” response header fields.

The last parameter value can contain variables (1.7.9):

map $sent_http_content_type $expires {
    default         off;
    application/pdf 42d;
    ~image/         max;
}

expires $expires;

2.中文

句法:	expires [modified] time;
expires epoch | max | off;
默认:	
到期;
内容:	http,server,location,if in location
如果响应代码等于200、201(1.3.10),204、206、301、302、303、304、307(1.1。),则启用或禁用添加或修改“ Expires”和“ Cache-Control”响应标头字段。 16、1.0.13)或308(1.13.0)。该参数可以是正或负 时间。

“ Expires”字段中的时间是当前时间的总和,并time在指令中指定。如果使用了modified参数(0.7.0,0.6.32),则该时间将作为文件的修改时间与time指令中指定的时间之和来计算。

另外,可以使用“ @”前缀(0.7.9,0.6.34)指定一天中的时间:

在15h30m到期;
“ Cache-Control”字段的内容取决于指定时间的符号:

时间为负数-“缓存控制:无缓存”。
time为正数或为零—“ Cache-Control:max-age = t”,其中t是指令中指定的时间,以秒为单位。
该epoch参数将“ Expires”设置为值“ Thu, 01 Jan 1970 00:00:01 GMT”,将“ Cache-Control”设置为“ no-cache”。

该max参数将“ Expires”设置为值“ Thu, 31 Dec 2037 23:55:55 GMT”,并将“ Cache-Control”设置为10年。

该off参数禁用添加或修改“ Expires”和“ Cache-Control”响应头字段。

最后一个参数值可以包含变量(1.7.9):

映射$ sent_http_content_type $ expires {
    默认关闭;
    申请书/ pdf 42d;
    〜image / max;
}

$ expires到期;
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读