惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
The GitHub Blog
The GitHub Blog
F
Fortinet All Blogs
Cloudbric
Cloudbric
P
Palo Alto Networks Blog
T
Threatpost
T
Tor Project blog
T
Tenable Blog
AWS News Blog
AWS News Blog
Project Zero
Project Zero
L
LangChain Blog
Cyberwarzone
Cyberwarzone
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
C
CERT Recently Published Vulnerability Notes
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Security Latest
Security Latest
云风的 BLOG
云风的 BLOG
I
Intezer
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
P
Proofpoint News Feed
A
Arctic Wolf
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Google DeepMind News
Google DeepMind News
V
Vulnerabilities – Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
MongoDB | Blog
MongoDB | Blog
aimingoo的专栏
aimingoo的专栏
K
Kaspersky official blog
Jina AI
Jina AI
N
News | PayPal Newsroom
T
The Blog of Author Tim Ferriss
D
DataBreaches.Net
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
博客园 - 【当耐特】
Hugging Face - Blog
Hugging Face - Blog
Recorded Future
Recorded Future
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
S
Secure Thoughts
TaoSecurity Blog
TaoSecurity Blog
P
Privacy & Cybersecurity Law Blog
P
Proofpoint News Feed
MyScale Blog
MyScale Blog
IT之家
IT之家
Forbes - Security
Forbes - Security
The Hacker News
The Hacker News
Last Week in AI
Last Week in AI
T
Threat Research - Cisco Blogs
Y
Y Combinator Blog

KOBIN 技术随笔

Mac 系统消除软件更新的通知红点 通过 Docker 部署 Filament 后台管理系统 安装 Uptime Kuma 服务器监控面板 将 WordPress 数据库版本从 MySQL 5.5 升级为 8.0 CentOS 7 配置 OpenVPN 客户端 安装 Docker CE 和 DPanel 容器管理面板 利用群晖 Docker 安装 VSCode 代码编辑器 H3C 交换机设置 NTP 时间同步源为阿里云服务器 企业微信提示不支持预览该格式的图片 微星主板台式电脑 BIOS 设置 U 盘启动
WordPress 站点开启 Nginx FastCGI 页面缓存
KOBIN · 2026-03-18 · via KOBIN 技术随笔

WordPress 站点开启 Nginx FastCGI 页面缓存

WordPress 阅读 105

FastCGI 是一种用于 Web 服务器和后台应用程序之间的通用协议,开启 Nginx FastCGI 缓存后,PHP 生成的页面会被临时存储起来,从系统层面实现网页静态化。当用户发起相同请求时,系统会直接调用缓存页面,大幅提升 PHP 网站的响应速度。

本篇文章的测试环境为 Nginx 1.24 + PHP 7.4,并使用宝塔面板进行相关配置。

参考文章:
https://www.diiamo.cn/bt-nginx-fastcgi_cache
https://blog.naibabiji.com/skill/nginx-fastcgi.html

配置 FastCGI 缓存

1、创建 /tmp/wordpress-cache 缓存文件夹,该文件夹需确保在 open_basedir 允许的路径内,并具有访问权限。建议使用 tmp 目录,不要随意更改路径,以免影响缓存功能。

WordPress 站点开启 Nginx FastCGI 页面缓存

2、根据自己使用的 PHP 版本,找到对应的配置文件,例如 /www/server/nginx/conf/enable-php-74.conf ,并复制文件中的内容备用。

WordPress 站点开启 Nginx FastCGI 页面缓存

3、修改 WordPress 网站的 Nginx 配置文件,该配置文件对应路径为 /www/server/panel/vhost/nginx/*.conf ,在文件顶部添加以下代码。

WordPress 站点开启 Nginx FastCGI 页面缓存

4、配置 FastCGI 缓存规则。

WordPress 站点开启 Nginx FastCGI 页面缓存

5、注释掉原有 PHP 引用配置,粘贴原始文件内容,并新增 FastCGI 缓存相关配置。

WordPress 站点开启 Nginx FastCGI 页面缓存

6、修改完成后,重载 Nginx 配置。如果使用终端,可以执行以下命令。

WordPress 站点开启 Nginx FastCGI 页面缓存

7、完成以上配置后,FastCGI 缓存基本已经生效。

打开浏览器访问网站,使用开发者工具查看响应头,首次访问页面通常会显示如下内容:

WordPress 站点开启 Nginx FastCGI 页面缓存

刷新页面几次后,响应头应变为:

此时检查 /tmp/wordpress-cache 目录,确认是否生成了缓存文件。

WordPress 站点开启 Nginx FastCGI 页面缓存

安装缓存清理插件

配置 FastCGI 缓存后,为了确保内容更新能够及时刷新缓存,建议安装 WordPress 缓存清理插件。插件可以在文章发布、修改或用户操作时自动清理相关缓存,避免用户看到过期内容或功能异常。

1、登录 WordPress 后台管理,搜索并安装 Nginx Cache 插件。

WordPress 站点开启 Nginx FastCGI 页面缓存

2、该插件默认为英文界面,如需中文界面,可以前往 https://wpfanyi.com/plugins/nginx-cache 下载语言包,并将语言包文件替换到插件目录 /wp-content/plugins/nginx-cache/languages

3、安装完成后,前往 Nginx Cache 插件的设置页面,填写缓存文件夹路径,并勾选清除缓存选项。

WordPress 站点开启 Nginx FastCGI 页面缓存

4、配置后可以通过发布或更新文章,来测试插件是否能自动清理过期缓存。

修复 WP-PostViews 浏览量不更新的问题

开启 FastCGI 缓存后,WP-PostViews 浏览次数统计插件可能无法实时更新,可以参考以下步骤进行修复。

参考文章:https://cloud.tencent.com/developer/article/1072306

1、前往插件设置,将「使用 AJAX 更新浏览量」选择为「是」。

WordPress 站点开启 Nginx FastCGI 页面缓存

2、编辑 WordPress 配置文件 /wp-config.php ,添加以下配置以启用缓存支持。

WordPress 站点开启 Nginx FastCGI 页面缓存

3、保存配置后,清理现有 FastCGI 缓存,否则配置可能不会生效。

本文为原创文章,著作权归作者所有:来自「KOBIN 技术随笔」作者的原创作品,转载请标明出处。
WordPress 站点开启 Nginx FastCGI 页面缓存
https://blog.kobin.cn/blog/program/p2/3714.html