如何设置Nginx缓存策略 本文介绍设置Nginx缓存策略的方法。 免责声明: 本文档包含第三方产品信息,该信息仅供参考。 背景说明 本文主要介绍Nginx服务器的缓存策略配置方法。如源站服务器使用的是Nginx,可将本文作为参考。 详细信息 Nginx服务器的缓存策略设置方法有两种:addheader或者expires。 1. addheader 1)语法:addheader name value。 2)默认值:none。 3)使用范围:http、server、location。 配置示例如下: addheader cachecontrol "maxage86400";设置缓存时间为1天。 addheader cachecontrol "nocache"; 设置为不缓存。 addheader cachecontrol "maxage60"; 设置缓存时间为1分钟。 2. expires 1)语法:expires [timeepochmaxoff] 2)默认值:expires off 3)使用范围:http、server、location 4)这个指令控制是否在应答中标记一个过期时间,标记说明如下: off:将禁止修改头部中的Expires和CacheControl字段。 time:控制CacheControl的值,负数标识永远过期,并且响应cachecontrol: nocache。 epoch:将Expires头设置为1 January, 1970 00:00:01 GMT。 max:将Expires头设置为31 December 2037 23:59:59 GMT,将CacheControl最大化到10年。 配置示例如下: expires 1; expires响应头内容为当前服务器时间过去1秒的时间,同时响应cachecontrol: nocache。 expires 1d; expires响应头内容为当前服务器时间未来1天的时间,同时响应cachecontrol: 86400。 expires 1h; expires响应头内容为当前服务器时间未来1小时的时间,同时响应cachecontrol: 3600。