Nginx 缓存 学习笔记

用户请求时分为两个部分的缓存:

在这里插入图片描述

Expires [time]

控制浏览器缓存静态资源的过期时间,过期或者更新文件后会重新请求,否则读取本地静态资源缓存。

location / {
    ....
    expires 10s;
}

Expires @[times]

在具体的时间过期

expires @22h30m; # 在今晚22:30分时过期

Expires -[times]

代表缓存提前过期了,即之前的时间已经过期

expires -1h;

Expires epoch [times]

不设置cache的意思

Expires off

关闭nginx的expires,但是浏览器会有默认的设置

Expires max

设置永不过期

expires max;

proxy_cahce_path

设置缓存保存的目录。

存储上游服务器的缓存

# keys_zone 设置共享内存以及占用的空间大小
# max_size 设置缓存的大小
# inactive 设置缓存清理超时时间
# use_temp_path 是否使用临时目录,会影响缓存的性能;
proxy_cache_path /usr/local/nginx/upstream_chace keys_zone = mycache:5m max_size = 1g inactive=1m use_temp_path=off;
server{
    listen 80;
    server_name www.example.com;
    
    # 开启使用缓存
    proxy_cache mycache;
    # 针对200和304状态码的缓存过期时间
    proxy_cache_valid  200 304 8h;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AlwaysDayOne

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值