[Wordpress][CACHE] Fastcgi_cache 还是 proxy_cache?

[Wordpress][CACHE] Fastcgi_cache 还是 proxy_cache?

我正在准备一台服务器来托管一个经典的 WordPress 网站(大量动态内容)。

我有一个与 Nginx 反向代理关联的 apache 服务器(使用 proxy_pass 配置)。我有几个想法来改进我的 NGINX 配置:A) 通过反向代理分发静态部分,而不通过缓存系统。B) 使用 Fastcgi_cache 进行缓存,并使用许多过滤器排除动态内容。C) 使用 proxy_cache 进行缓存,并使用许多过滤器排除动态内容。

最合理的解决方案是什么?

答案1

如果 Apache2 和 nginx 都可以访问同一个文件系统,那么 nginx 直接提供所有静态资产会更有效率。这就是我配置类似设置的方式。因此,应始终应用选项 A。

如果您想用 PHP-FPM 替换 Apache2,那么您可以使用选项 B 来缓存 PHP 脚本的输出。

使用当前设置,您可以使用选项 C 来缓存 PHP 脚本输出。

我估计,性能的最大提升将发生在缓存 PHP 脚本内容上。缓存为静态文件越多,节省的 CPU 就越多,网站速度就越快。

您还应该考虑从 WordPress 端添加缓存刷新功能,这样每当内容更新时缓存都会刷新。但是,如果不了解动态内容的性质,我不知道这样做的效果如何。

相关内容