官方地址:http://nginx.org/en/docs/http/ngx_http_headers_module.html
一、缓存时间
句法: expires [modified] time;
expires epoch | max | off;
默认: expires 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)。该参数可以是正或负 时间。
浏览器查看信息:
“Cache-Control” 字段的内容取决于指定时间:
Cache-Control:max-age = t”,其中t是指令中指定的时间,以秒为单位。
时间为负数 (expires -1)表示: no-cache
正数或零表示: max-age=time
epoch:指定“Expires”的值为 1 January,1970,00:00:01 GMT
max: 指定“Expires”的值为31 December2037 23:59:59GMT,"Cache-Control"的值为10年。
-1:指定“Expires”的值为当前服务器时间-1s,即永远过期。
off:不修改“Expires”和"Cache-Control"的值
二、配置nginx主配置文件
vim /etc/nginx/conf.d/node.conf
location ~ .*\.(svg|png|jpg|gif)$ {
gzip on; #启用或禁用响应的压缩
gzip_comp_level 9; #gzip压缩级别
gzip_http_version 1.1; #gzip压缩协议版本
gzip_min_length 20; #默认值为20,被压缩的响应的最小长度。长度仅由“ Content-Length”响应头字段确定。
gzip_types image/gif image/jpeg image/png image/x-jng text/plain application/vnd.wap.wmlc; #gzip压缩类型可以查看文件样>例(mime.types)
gzip_buffers 32 8k; #gzip压缩缓冲区
root /oss/bot_ai_inspect_test; #图片存放路径
expires 1d; #设置缓存为1天
}
三、访问测试
1)未添加expires 设置时间缓存配置
2)添加expires 设置时间缓存配置后