nginx缓存处理配置

nginx缓存处理配置

禁止缓存配置:

  1. add_header Cache-Control no-cache;(请求头无缓存)

    no-cache:
    防止从缓存中返回过去的资源,请求中如包含该命令,表示客户端不会接收缓存过的响应,必须向源放武器转发请求,如果响应中包含该命令,那么缓存服务器不能对其资源进行缓存,且源服务器也将不在对缓存服务器请求中提出的资源有效性进行确认,且禁止其对相应资源进行缓存操作。
    若有max-age,则缓存期间不访问服务器。

  2. add_header Cache-Control private;(请求缓存默认浏览器)
    private(默认):
    只能在浏览器中缓存, 只有在第一次请求的时候才访问服务器,若有max-age, 则缓存期间不访问服务器。

  3. expires -1s;
    Expires:
    设置以分钟为单位的绝对过期时间吗,优先级比Cache-Control低,同时设置Expires和Cache-Control则后者生效。也就是说要注意一点: Cache-Control的优先级高于Expires。

完整设置如下:

// An highlighted block
location / {
            root   html;
            index  index.html index.htm;
	    	add_header Cache-Control no-cache;
	    	add_header Cache-Control private;
	    	expires -1s;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值