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