Cloudflare 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/cloudflare/ 没有不值得去解决的问题,也没有不值得去学习的技术! Mon, 03 Aug 2026 08:11:45 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.0.4 https://media.shuijingwanwq.com/2026/05/logo-150x150.png Cloudflare 标签归档 - 永夜 https://www.shuijingwanwq.com/tag/cloudflare/ 32 32 从 EdgeOne 524 到 Query String 归一化:WordPress 文章与公开列表页 CDN 缓存优化实战 https://www.shuijingwanwq.com/2026/08/03/21928/ https://www.shuijingwanwq.com/2026/08/03/21928/#respond Mon, 03 Aug 2026 08:11:41 +0000 https://www.shuijingwanwq.com/?p=21928 本文记录一次 WordPress 中文站 EdgeOne 524 故障的排查与优化过程。故障期间,大量带有 amp、nonamp、query-62-page 等查询参数的文章和列表页出现缓存 MISS,导致 1 核 ECS 上的 PHP-FPM 进程被占满。为减少缓存碎片和重复回源,本文将原有文章详情页的 Query String 归一化方案扩展至首页、分类、标签、系列和日期归档等公开列表页,并分别在 EdgeOne 与 Cloudflare 中配置缓存 Key 忽略、回源去参和 URL 重写。同时保留 WordPress 搜索参数 s,通过 MISS → HIT、缓存 Age 及 Nginx 源站日志验证规则已经生效。

从 EdgeOne 524 到 Query String 归一化:WordPress 文章与公开列表页 CDN 缓存优化实战最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/08/03/21928/feed/ 0
EdgeOne 请求数突然暴涨:从 177 万次异常请求定位到百万级 PHP 文件扫描 https://www.shuijingwanwq.com/2026/08/01/21199/ https://www.shuijingwanwq.com/2026/08/01/21199/#respond Sat, 01 Aug 2026 02:43:48 +0000 https://www.shuijingwanwq.com/?p=21199 2026 年 7 月 30 日,网站在两个多小时内出现约 177 万次 EdgeOne L7 请求,其中约 109 万次实际回源。结合 EdgeOne 指标与 Nginx 日志,最终确认这是一轮大规模 PHP、ASP 与 WebShell 文件路径扫描。排查还发现,网站接入 EdgeOne 和 Cloudflare 后,原有 Nginx 限流实际按 CDN 回源节点 IP 计数,存在误伤正常请求的风险,因此暂时注释源站限流配置,并完成中英文站点验证。

EdgeOne 请求数突然暴涨:从 177 万次异常请求定位到百万级 PHP 文件扫描最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/08/01/21199/feed/ 0
WordPress 发布新文章后首页仍是旧内容?EdgeOne 与 Cloudflare 将首页和 Sitemap 缓存缩短到 2 小时实测 https://www.shuijingwanwq.com/2026/07/31/21068/ https://www.shuijingwanwq.com/2026/07/31/21068/#respond Fri, 31 Jul 2026 13:33:49 +0000 https://www.shuijingwanwq.com/?p=21068 在将 W3 Total Cache、EdgeOne 与 Cloudflare 的主要 HTML 缓存统一延长到 4 天后,我发现新文章发布后,首页和 Sitemap 可能继续命中 CDN 中的旧缓存。本文记录如何在保留普通页面 4 天长缓存的同时,仅将中英文首页和公开 Yoast Sitemap 的 Edge TTL 缩短到 2 小时,并分别通过 EdgeOne 与 Cloudflare 实测缓存过期、重新回源和 HIT 行为。最终在内容新鲜度、缓存命中率和维护成本之间取得更合适的平衡。

WordPress 发布新文章后首页仍是旧内容?EdgeOne 与 Cloudflare 将首页和 Sitemap 缓存缩短到 2 小时实测最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/31/21068/feed/ 0
从 CPU 告警到双域名预缓存:W3 Total Cache、EdgeOne 与 Cloudflare 96 小时缓存优化实战 https://www.shuijingwanwq.com/2026/07/29/20634/ https://www.shuijingwanwq.com/2026/07/29/20634/#comments Wed, 29 Jul 2026 03:01:04 +0000 https://www.shuijingwanwq.com/?p=20634 在再次出现 CPU 告警后,我暂时停止继续追查瞬时负载根因,转而重新启用 W3 Total Cache 页面预缓存,并从 900 秒 × 5 页 的保守配置逐步优化。通过准确统计中英文 Yoast Sitemap,确认真正需要预缓存的页面为 6270 个,并自动生成 www + en 联合 W3TC 专用 Sitemap,每小时同步更新。最终将 W3TC Page Cache、EdgeOne 中文站和 Cloudflare 英文站的缓存生命周期统一调整为 96 小时,同时采用 300 秒 × 7 页 的低批量持续预热策略,在降低冷缓存回源和 PHP 动态生成压力的同时,避免预缓存本身制造新的 CPU 峰值。

从 CPU 告警到双域名预缓存:W3 Total Cache、EdgeOne 与 Cloudflare 96 小时缓存优化实战最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/29/20634/feed/ 1
Cloudflare 526 排查实录:acme.sh 的 RSA / ECC 双证书自动续期,如何把英文站 SSL 覆盖坏了 https://www.shuijingwanwq.com/2026/07/28/20507/ https://www.shuijingwanwq.com/2026/07/28/20507/#respond Tue, 28 Jul 2026 04:45:44 +0000 https://www.shuijingwanwq.com/?p=20507 2026 年 7 月 28 日,英文站 en.shuijingwanwq.com 持续出现 Cloudflare 526 Invalid SSL certificate。排查发现,服务器同时保留了 RSA 与 ECC 两套 www.shuijingwanwq.com 的 acme.sh 证书记录:RSA 证书仅包含主域名和根域名,ECC 证书则额外包含英文子域 en.shuijingwanwq.com,但两套证书却共同写入同一组 Nginx 生产证书文件。当天凌晨旧 RSA 证书自动续期后覆盖了 ECC 证书,导致英文子域不再包含在 SAN 中,最终触发 Cloudflare Full (strict) 验证失败。通过恢复 ECC 三域名证书、移除旧 RSA 自动续期记录,并完成源站与 Cloudflare 公网验证后,英文站恢复 200,证书自动续期冲突也得到永久修复。

Cloudflare 526 排查实录:acme.sh 的 RSA / ECC 双证书自动续期,如何把英文站 SSL 覆盖坏了最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/28/20507/feed/ 0
用 EdgeOne 与 Cloudflare 统一解决 WordPress 随机 Query String 缓存穿透:只优化 canonical 文章 URL https://www.shuijingwanwq.com/2026/07/27/20445/ https://www.shuijingwanwq.com/2026/07/27/20445/#respond Mon, 27 Jul 2026 15:00:43 +0000 https://www.shuijingwanwq.com/?p=20445 本文记录一次 WordPress 双 CDN 架构下的 Query String 缓存优化实战。中文站通过 EdgeOne 自定义 Cache Key 与回源请求参数设置,让 canonical 文章 URL 的不同查询参数共用缓存,并在 MISS 回源时删除 Query String;英文站则通过 Cloudflare URL Rewrite Rule 实现相同目标。整个过程结合 HIT/MISS、Age、301、CF-Ray 与 Nginx access log 进行实际验证,最终将规则收敛为仅优化 /YYYY/MM/DD/ID/ 形式的标准文章 URL,在降低随机参数缓存穿透风险的同时保持 CDN 配置简单、清晰、易维护。

用 EdgeOne 与 Cloudflare 统一解决 WordPress 随机 Query String 缓存穿透:只优化 canonical 文章 URL最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/27/20445/feed/ 0
WordPress CPU 再次满载:动态参数如何穿透 CDN 与 W3TC 页面缓存 https://www.shuijingwanwq.com/2026/07/27/20431/ https://www.shuijingwanwq.com/2026/07/27/20431/#respond Mon, 27 Jul 2026 09:15:05 +0000 https://www.shuijingwanwq.com/?p=20431 在通过 EdgeOne 屏蔽异常 Sogou UA 流量、解决 WordPress 502 后,阿里云 ECS 仍然偶发 CPU 95%~100% 告警。进一步结合 PHP-FPM Slow Log、Nginx 请求日志和 W3 Total Cache 实测发现,大量带 Query String 的前台请求会导致 W3TC Disk: Enhanced 页面缓存无法复用,使请求重新进入 PHP-FPM,完整执行 Gutenberg、Polylang、Post Views Counter、Redis Object Cache 和数据库查询。正常 URL 第二次请求 TTFB 仅约 0.1 秒,而带参数 URL 每次仍需约 7~11 秒。最终决定不逐个封禁参数,也暂不升级服务器或修改 W3TC 内部逻辑,而是在 EdgeOne 与 Cloudflare CDN 层进行 Query String 缓存键和回源 URL 规范化,从根源减少动态参数造成的缓存穿透。

WordPress CPU 再次满载:动态参数如何穿透 CDN 与 W3TC 页面缓存最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/27/20431/feed/ 0
根据网信办相关要求下线 8 篇自建 VPN 中文文章:保留系列标题并返回 404 的处理记录 https://www.shuijingwanwq.com/2026/07/24/20097/ https://www.shuijingwanwq.com/2026/07/24/20097/#respond Fri, 24 Jul 2026 12:11:03 +0000 https://www.shuijingwanwq.com/?p=20097 收到包含 8 个中文文章 URL 的内容整改清单后,我没有直接删除 WordPress 文章,而是通过 MU Plugin 保留文章发布状态和系列标题,同时让指定中文页面真实返回 HTTP 404,并限制 REST API、RSS 与 Sitemap 继续输出正文。随后结合 W3 Total Cache、EdgeOne、Cloudflare 和 Polylang 完成缓存排查,最终仅下线清单中的中文文章,对应英文译文继续正常访问。

根据网信办相关要求下线 8 篇自建 VPN 中文文章:保留系列标题并返回 404 的处理记录最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/24/20097/feed/ 0
WordPress 双 CDN 缓存实测:HTML TTL 统一为 12 小时后,EdgeOne 与 Cloudflare Hit 是否提升? https://www.shuijingwanwq.com/2026/07/23/19914/ https://www.shuijingwanwq.com/2026/07/23/19914/#respond Thu, 23 Jul 2026 04:01:10 +0000 https://www.shuijingwanwq.com/?p=19914 本文记录了 WordPress 中文站与英文站的 CDN 缓存命中率优化过程。通过分析 EdgeOne 与 Cloudflare 的请求状态、响应流量、HTTP 状态码和资源类型,确认大量 MISS 主要来自 WordPress HTML 长尾页面,而原有 1~4 小时的缓存时间偏短。将两边的 HTML 边缘缓存 TTL 统一调整为 12 小时,并补全个性化 Cookie 绕过规则后,Cloudflare Cache Hit Rate 从 16.76% 提升至 20.25%,EdgeOne 请求 Hit 从约 50.5% 提升至 58.5%,流量 Hit 从约 26.6% 提升至 35.6%,验证了统一延长缓存时间的实际效果。

WordPress 双 CDN 缓存实测:HTML TTL 统一为 12 小时后,EdgeOne 与 Cloudflare Hit 是否提升?最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/23/19914/feed/ 0
将 media、en、admin 拆出 EdgeOne 后,当前网站性能实测:BOCE、成都移动与 WebPageTest 对比 https://www.shuijingwanwq.com/2026/07/18/19596/ https://www.shuijingwanwq.com/2026/07/18/19596/#respond Sat, 18 Jul 2026 10:03:38 +0000 https://www.shuijingwanwq.com/?p=19596 将 media、en 和 admin 拆出 EdgeOne 后,我使用 BOCE、中国成都移动宽带和 WebPageTest,对中文站、英文站及媒体图片进行了实际性能测试。结果显示,中文站继续使用 EdgeOne 后,在中国大陆和海外均保持良好性能;英文站通过 Cloudflare 在新加坡和美国的首屏表现稳定,但中国大陆移动、联通线路访问明显较慢;media 图片资源是当前架构中波动最明显的部分。综合成本、性能与后台稳定性来看,现有分层架构仍值得保留,但需要继续关注 Cloudflare 在中国大陆线路中的稳定性及图片对 LCP 的影响。

将 media、en、admin 拆出 EdgeOne 后,当前网站性能实测:BOCE、成都移动与 WebPageTest 对比最先出现在永夜

]]>
https://www.shuijingwanwq.com/2026/07/18/19596/feed/ 0