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

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
T
Threatpost
C
Cybersecurity and Infrastructure Security Agency CISA
H
Hackread – Cybersecurity News, Data Breaches, AI and More
I
Intezer
C
Cyber Attacks, Cyber Crime and Cyber Security
The Register - Security
The Register - Security
量子位
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
MyScale Blog
MyScale Blog
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
Spread Privacy
Spread Privacy
Jina AI
Jina AI
博客园 - 【当耐特】
P
Palo Alto Networks Blog
Last Week in AI
Last Week in AI
SecWiki News
SecWiki News
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
G
GRAHAM CLULEY
宝玉的分享
宝玉的分享
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
The Blog of Author Tim Ferriss
V
Vulnerabilities – Threatpost
有赞技术团队
有赞技术团队
T
Tor Project blog
H
Hacker News: Front Page
A
Arctic Wolf
NISL@THU
NISL@THU
A
About on SuperTechFans
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
V
V2EX
N
News and Events Feed by Topic
Webroot Blog
Webroot Blog
Know Your Adversary
Know Your Adversary
P
Privacy International News Feed
I
InfoQ
D
Docker
L
LINUX DO - 最新话题
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
U
Unit 42

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