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缓存机制_第1张图片

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

这个时候为设置expires;

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

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


nginx缓存机制_第2张图片

Etag:为服务信息

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

再次请求,信息如下:


nginx缓存机制_第3张图片

设置expires 24h;

重新启动;

如同所示:

nginx缓存机制_第4张图片

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

这就是nginx的应用。


你可能感兴趣的:(Nginx)