nginx缓存配置

缓存相关的选项(缓存要先定义,后调用):
(3) proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [max_size=size]
定义缓存;可用上下文为http;

(4) proxy_cache zone | off;
调用缓存;可用上下文 为http, server和location;

(5) proxy_cache_key string;
定义缓存键;
proxy_cache_key $scheme$proxy_host$request_uri;

(6) proxy_cache_valid [code ...] time;
对不同响应码的响应设定其可缓存时长;
示例:
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;

proxy_cache_use_stale error | timeout | invalid_header | updating | http_500 | http_502 | http_503 | http_504 | http_403 | http_404 | off ...;

跟连接相关的选项
(7) proxy_connect_timeout time;
定义与后端服务器建立连接的超时时长;默认为60s,不建议超出75s;

(8) proxy_send_timeout time;
把请求发送给后端服务器的超时时长;默认为60s;

(9) proxy_read_timeout time;
等待后端服务器发送响应报文的超时时长;

实例配置:

定义缓存路径,应用于http{}

解密缓存文件

访问页面:

wget http://59.46.10.114/wordpress/   #访问测试页面

已经成功缓存文件

 ab -n100 -c 100 "127.0.0.1/wordpress"    压测

 

posted @ 2017-03-03 16:26  ShinyBoy1  阅读(156)  评论(0编辑  收藏  举报