我正在寻找一个简单的 Nginx 微缓存解决方案,最终我找到了两种使用微缓存的方法。一些教程使用 proxy_cache,而其他教程使用 fastcgi_cache。这两种解决方案之间的区别和优缺点是什么?
谢谢!
答案1
两者的区别在于与后端通信所采用的协议。
fastcgi_cache
与 FastCGI 后端协议相关。它缓存来自 FastCGI 连接的后端的输出。
proxy_cache
与使用 HTTP 作为后端协议的后端相关,并且它缓存来自 HTTP 连接的后端的输出。
答案2
与 proxy_cache 相比,fastcgi 在 nginx 缓存的设置帮助中用得更多。您更有可能遇到提供配置 fastcgi 缓存的实质性文章的网站,而不是 proxy_cache 的网站,所以这是使用 fastcgi 的优点。