Nginx 是一个开源的高性能 Web 服务器,可用于加速内容和应用程序的交付。 Nginx 增强了安全性,提高了可扩展性,还可以用作高可用负载均衡器。它可以用作反向代理,Nginx 最重要的用途之一是内容缓存。最好的方法之一是使用 Nginx 作为你的内容缓存。本文介绍了 Nginx FastCGI 内容缓存以提高网站性能。

本文假设您在 Linux 机器上安装了 Nginx 和 PHP。

要开始启用 FastCGI 缓存,请编辑启用缓存的虚拟主机配置文件。

将以下内容添加到文件顶部:请记住,它应该包含该行 服务器{}指令.

键盘 – 内存区名称(本例中我们使用了MYAPP,你可以指定任何你喜欢的名称)

不活跃 – 指定何时从缓存中删除在指定时间内未被访问的缓存数据。在此示例中,不活动时间设置为 60m,但您可以增加或减少它。

缓存文件的位置可以在硬盘上的任何位置,但大小应小于系统 RAM + swap 以避免“无法分配内存”问题。

通过运行以下命令测试您的 Nginx 虚拟主机配置:

在文档根目录中创建一个简单的 PHP 文件。

下面是缓存异常的示例配置。这应该在服务器内部使用。在本文中,您学习了如何使用 PHP 配置 Nginx 以实现动态内容缓存。我们还了解了设置缓存异常的各种技巧。