nginx应用场景7——缓存

本文详细介绍了Nginx中的缓存配置方法,包括服务器缓存、代理缓存及客户端缓存等不同类型的缓存设置。此外还介绍了缓存清理模块及大文件分片处理的优缺点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

缓存类型

服务器缓存、代理缓存、客户端缓存

缓存语法:

proxy_cache_path /opt/app/cache levels=1:2 keys_zone=imooc_cache:10m max_size=10g inactive=60m use_temp_path=off;

 

 

location / {

proxy_cache off;

proxy_pass http://imooc;

proxy_cache_valid 200 304 12h;

proxy_cache_valid any 10m;

proxy_cache_key $host$uri$is_args$args;

add_header Nginx-Cache "$upstream_cache_status";

proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;

include proxy_params;

}

 

如何清理制定缓存?

有个模块ngx_cache_purge

 

大文件的分片处理

http_slice_module

优势:每个请求都会形成独立的一个文件,一个请求断了,其他请求不受影响

劣势:当slice很小时,可能导致文件描述符耗尽等情况。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值