自定义cache key,例如: proxy_cache_key “ h o s t host hostrequest_uri $cookie_user”; 默认值为: proxy_cache_key s c h e m e scheme schemeproxy_host u r i uri uriis_args$args; proxy_cache_methods GET| HEAD|POST…; Default: proxy_cache_methods GET HEAD; Context: http, server,...
proxy_cache_path path [levels=levels] [use_temp_path=on|off] keys_zone=name:size [inactive=time] [ max_size=size] [manager_files=number] [manager_sleep=time] [manager_threshold=time] [loader_files=number] [ loader_sleep=time] [loader_threshold=time] [purger=on|off] [purger_files=numb...
conf; # referencing the shared memory zone defined above proxy_cache CACHE; proxy_cache_valid any 1d; proxy_cache_bypass $http_pragma $http_authorization; proxy_cache_min_uses 3; proxy_cache_use_stale error timeout invalid_header updating http_500 http_502 http_503 http_504; proxy_pass ...
proxy_pass http://www.landui.com:8080/将流量转发到端口8080,Nginx后端位于该端口proxy_cache my-cache定义要使用的高速缓存,这里是my-cache,我们之前在nginx.conf中添加的proxy_cache_valid 3s将缓存时间设置为3秒。 在确定缓存到期之前的秒数(清除缓存)。 此数字可以根据您网站上的内容的新鲜度而增加或减少。
#proxy_cache_methods GET POST; proxy_cache_valid 200 304 1m; proxy_pass http://backend; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ...
proxy_cache_path指令用于设置缓存目录,相关参数含义: /usr/local/nginx/proxy_cache_dir参数表示用户自定义的缓存文件保存目录。 levels参数表示缓存目录下的层级目录结构,它是根据哈希后的请求URL地址创建的,目录名称从哈希后的字符串结尾处开始截取。 keys_zone参数指定缓存区名称及大小,例如,cache_one:50m表示缓存区...
proxy_cache_valid any30m; ... } NGINX会忽略所有/images/下的Cache-Control头。proxy_cache_valid命令强制规定缓存数据的过期时间,如果忽略Cache-Control头,则该命令是十分必要的。NGINX不会缓存没有过期时间的文件。 2、NGINX能否缓存POST 请求? 可以,使用proxy_cache_methods命令: ...
「proxy_cache_methods」:设置对于那些HTTP方法开启缓存。 语法: proxy_cache_methods method; method为请求方法类型,如GET、HEAD等。 「proxy_no_cache」:定义不存储缓存的条件,符合时不会保存。 语法: proxy_no_cache string...; string为条件,例如$cookie_nocache $arg_nocache $arg_comment; ...
proxy_cache_valid2003045m;proxy_cache_valid3013022m;#被访问多少次后才缓存,默认为1proxy_cache_min_uses1;# 添加一个响应头,用来标识请求是否命中缓存 add_header N-Cache-Status$upstream_cache_status;# 指定head或者get请求的时候才缓存 proxy_cache_methodsGETHEAD;# 指定缓存的key根据什么生成,这里设置的样...