nginx缓存机制

校验是否过期                            Expires、Cache-Control(max-age)   区别,协议版本Cache-Control为1.1版本

协议中Etag头信息校验              Etag                                                   向服务验证

Last-Modified头信息校验         Last-Modified                                   向服务验证


Nginx的缓存如何配置?

配置语法- expires

添加Cache-Control、Expries头

Syntax : expries     [modified] time;                                                设置时间

              expries             epoch  |  max  | off;                            

Default: expries               off;                                                            默认关闭

Context : http,server,location,if in location   

----------------------------------------------------------------------------------------------------------------------

演示:在/etc/nginx/conf.d/static_server.conf 配置如下location


表示nginx 在请求html或者htm文件的时候,去 /opt/app/code 文件下寻找对应的文件。

这个时候为设置expires;

在/opt/app/code 增加一个a.html的文件。重启nginx。

地址栏输入: ip/a.html  打开F12 可以看到信息如下



Etag:为服务信息

Last-Modified : 为服务器最后跟新时间

再次请求,信息如下:



设置expires 24h;

重新启动;

如同所示:


可看到 max-age = 86400  换算出来正好是24h。

这就是nginx的应用。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值