You could add $request_method to your cache_key and this would store those requests in different keys. Posted at Nginx Forum: http://forum.nginx.org/read.php?2,176381,176392#msg-176392