Nginx provides powerful proxy cache capability.
One of the powerful directive is proxy_cache_lock, which work similar to collapsed forwarding in squid, enables multiple requests for the same URI to be processed as one request. For some specific cases like big size static content, it can optimize the cache hit rate and reduce upstream request to 1.