Nginx缓存粗犷强大。动态数据静态化。即使服务挂了,只有服务器没有宕机,也能命中缓存。
nginx version: nginx/1.11.4
location ~* ^/apicenter/(v3\.goods\.getList|) {
proxy_cache cache_one;
proxy_cache_valid 200 302 15d;
proxy_cache_valid 301 1m;
proxy_cache_valid any 0m;
proxy_cache_lock on;
proxy_ignore_headers "Cache-Control" "Expires" "Set-Cookie";
#expires 10m;
proxy_cache_methods POST;
add_header Nginx-Cache "$upstream_cache_status";
add_header X-Accept "$http_accept";
add_header cache-key "key=$host$uri";
proxy_cache_key key=$host$uri;
proxy_pass http://xxxx_dataservice;
proxy_redirect off;
access_log /data/logs/nginx/nginx.cache.log logstash_json2;
if ( $xce_logformat =