proxy_cache_ 和 fastcgi_cache 有什么区别?

proxy_cache_ 和 fastcgi_cache 有什么区别?

我正在寻找一个简单的 Nginx 微缓存解决方案,最终我找到了两种使用微缓存的方法。一些教程使用 proxy_cache,而其他教程使用 fastcgi_cache。这两种解决方案之间的区别和优缺点是什么?

谢谢!

答案1

两者的区别在于与后端通信所采用的协议。

fastcgi_cache与 FastCGI 后端协议相关。它缓存来自 FastCGI 连接的后端的输出。

proxy_cache与使用 HTTP 作为后端协议的后端相关,并且它缓存来自 HTTP 连接的后端的输出。

答案2

与 proxy_cache 相比,fastcgi 在 nginx 缓存的设置帮助中用得更多。您更有可能遇到提供配置 fastcgi 缓存的实质性文章的网站,而不是 proxy_cache 的网站,所以这是使用 fastcgi 的优点。

相关内容