Replying own question - looks like proxy_cache_path's inactive param is to blame - it defaults to 10 min per docs. Can I disable this param (by setting inactive=0?) to rely solely on HTTP Response headers? Posted at Nginx Forum: http://forum.nginx.org/read.php?2,257933,257934#msg-257934