緩存相關的選項(緩存要先定義,后調用):
(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" 壓測
文章列表