I was searching for a simple Nginx microcache solution and I end up seeing two ways to have microcache. Some tutorials use proxy_cache, while others fastcgi_cache. What are the differences, pros and cons between these two solutions?
The difference between the two is the protocol used to communicate with the backend.
fastcgi_cache is related to the FastCGI backend protocol. It caches output from FastCGI connected backends.
proxy_cache is related to backends that use HTTP as the backend protocol, and it caches output from HTTP connected backends.