缓存发布请求的反向代理

nur*_*tin 6 nginx varnish reverse-proxy

我知道清漆默认缓存“GET”和“HEAD”请求。

当我执行太长的 get 请求时,我的后端服务器失败,所以我让它们响应 POST 而不是 GET。这很好用,但我需要一个反向代理,它可以配置为像 GET 一样缓存 POST 响应。

是否有任何反向代理可以缓存这些发布请求?

nur*_*tin 13

如果您指定它,nginx 似乎会缓存 POST 请求。

proxy_cache_methods POST; # GET HEAD
proxy_cache_key "$uri|$request_body";
client_max_body_size 10k; # 413
Run Code Online (Sandbox Code Playgroud)