On Sunday 07 August 2016 08:43:04 anish10dec wrote: > Hi Everyone, > > We are using Nginx as Caching Server . > > As per Nginx Documentation by default nginx caches 200, 301 & 302 response > code but we are observing that if Upstream server gives error 400 or 500 or > 503, etc , response is getting cached and all other requests for same file > becomes HIT. [..]
No, the nginx documentation doesn't say this. A quote from the docs: | Parameters of caching can also be set directly in the response header. | This has higher priority than setting of caching time using the directive. The "200, 301 & 302" codes are mentioned in the "proxy_cache_valid" directive when only the "time" parameter is specified. http://nginx.org/r/proxy_cache_valid wbr, Valentin V. Bartenev _______________________________________________ nginx mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx
