Nginx的配置服务端缓存核心配置

本文介绍了Nginx服务端缓存的配置,包括缓存路径、目录结构、内存区设置、最大缓存大小、缓存有效期、缓存策略等关键参数。通过实例展示了如何启用缓存并设置缓存key,以及如何处理缓存过期和权限问题。同时提到了POST请求的缓存策略和缓存清理方法。
摘要由CSDN通过智能技术生成

常见的开发人员控制的缓存分类

数据库缓存
应用程序缓存
Nginx网关缓存
前端缓存
image-20200821141005199

让后端结果缓存离用户更进一步

/root/cache

本地路径,用来设置Nginx缓存资源的存放地址

levels=1:2

默认所有缓存文件都放在上面指定的根路径中,可能影响缓存的性能,推荐指定为 2 级目录来存储缓存文件;1和2表示用1位和2位16进制来命名目录名称。第一级目录用1位16进制命名,如a;第二级目录用2位16进制命名,如3a。所以此例中一级目录有16个,二级目录有16*16=256个,总目录数为16 * 256=4096个。
当levels=1:1:1时,表示是三级目录,且每级目录数均为16个

key_zone

在共享内存中定义一块存储区域来存放缓存的 key 和 metadata

max_size

最大 缓存空间, 如果不指定会使用掉所有磁盘空间。当达到 disk 上限后,会删除最少使用的 cache

inactive

某个缓存在inactive指定的时间内如果不访问,将会从缓存中删除

proxy_cache_valid

配置nginx cache中的缓存文件的缓存时间,proxy_cache_valid 200 304 2m 对于状态为200和304的缓存文件的缓存时间是2分钟

use_temp_path

建议为 off,则 nginx 会将缓存文件直接写入指定的 cache 文件中

proxy_cache

启用proxy cache,并指定key_zone,如果proxy_cache off表示关闭掉缓存

add

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值