Nginx服务架构初探(六):nginx 缓存机制

本文详细介绍了Nginx的两种缓存机制:基于memcached的缓存配置及proxy_cache的一般配置方法。通过具体指令说明如何设置memcached服务器地址、超时时间和缓存区大小等参数,并给出了proxy_cache的具体配置示例。

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

nginx的缓存机制
    1.基于memcached缓存机制的指令
        1>memcached_pass address; memcached 服务器地址  也可以使用upstream 名称配置
        2>memcached_connect_timeout 60s 配置连接memcached服务器的超时时间
        3>memcahced_read_timeout 60s 向memcached发出两次read请求之间等待超时时间 超时后连接会被关闭
        4>memcached_send_timeout 60s 向memcached发出两次write请求之间等待时间 该时间内没有传输会被关闭
        5>memcached_buffer_size 4k|8k 用于接收memcached服务器响应数据缓存区大小
        6>memcached_next_upstream status … 要配置了一组服务时使用 表示遵循的轮询规则
        
    2.proxy_cache 缓存机制一般配置
        http{
            proxy_cache_path /myweb/prcache levels=1:2 max_size=2m inactive=5m loader_sleep=1m;
            key_zone=MYPROXYCACHE:10m;
            proxy_temp_path /myweb/tmp;
            server{
                location / {
                    proxy_pass http://www.web.com/;
                    proxy_cache MYPROXYCACHE;
                    proxy_cache_valid 200 302 1h;
                    proxy_cache_valid 301 1d;
                    proxy_cache_valid any 1m;
                }
            }
        }

转载于:https://my.oschina.net/ives/blog/1837501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值