EdgeOne 分类归档 - 永夜 https://www.shuijingwanwq.com/category/cloud/cloud-vendor/cloud-tencent/edgeone/ 没有不值得去解决的问题,也没有不值得去学习的技术! Sat, 12 Sep 2026 09:04:55 +0000 zh-Hans hourly 1 https://wordpress.org/?v=7.1.2 https://media.shuijingwanwq.com/2026/05/logo-150x150.png EdgeOne 分类归档 - 永夜 https://www.shuijingwanwq.com/category/cloud/cloud-vendor/cloud-tencent/edgeone/ 32 32 腾讯云 EdgeOne API 自动化:从 CAM 子用户到最小权限 API Key 的完整配置 https://www.shuijingwanwq.com/2026/09/12/27536/ Sat, 12 Sep 2026 09:04:53 +0000 https://www.shuijingwanwq.com/?p=27536 为了将 A Tour of Go 多语言项目的中文 Production 发布进一步自动化,我为腾讯云 EdgeOne 创建了专用 CAM 子用户、最小权限策略和 API Key,并将缓存刷新纳入正式流程。本文记录从 4 个必要 API 权限、SecretKey 创建与保存、服务器 root-only 凭据配置,到真实只读 preflight、EdgeOne API 字段踩坑、任务状态验证和 mutation fail-closed 的完整实践,也总结了第三方 API mock 与真实 schema 一致性的重要性。

腾讯云 EdgeOne API 自动化:从 CAM 子用户到最小权限 API Key 的完整配置最先出现在永夜。

]]>
CDN 忽略 Query String 踩坑:WordPress ?p= 被吞后,百度落地页竟然变成了首页 https://www.shuijingwanwq.com/2026/09/05/27402/ Sat, 05 Sep 2026 07:52:09 +0000 https://www.shuijingwanwq.com/?p=27402 在排查 GA4 首页浏览次数异常偏高、用户互动时长过短的问题时,我从百度搜索结果发现大量 ?p=ID 形式的 WordPress 历史入口被 CDN 错误处理。进一步测试确认,EdgeOne 的 Query String 归一化规则会过滤 p 参数,使文章请求回源成首页并返回 200。修复 p、page_id 保护后,有效文章恢复 301,无效地址恢复 404;GA4 数据显示,过去 30 天 ?p= 相关访问高达 2479 次。

CDN 忽略 Query String 踩坑:WordPress ?p= 被吞后,百度落地页竟然变成了首页最先出现在永夜。

]]>
WordPress 再次出现 CPU 告警:从 EdgeOne 异常流量到自适应频控与 JavaScript 挑战 https://www.shuijingwanwq.com/2026/09/01/27311/ Tue, 01 Sep 2026 10:21:09 +0000 https://www.shuijingwanwq.com/?p=27311 一次 WordPress 服务器 CPU 接近 100% 的异常告警,引出了 EdgeOne 短时间内 2 万多次 L7 请求。通过分析缓存状态、客户端 IP 和 URL 分布,确认流量具有明显的分散特征。最终在 EdgeOne 个人版能力范围内,为 www 域名启用独立防护策略,将自适应频控调整为“适中”,并配合 JavaScript 挑战和流量防盗刷,降低异常自动化流量对源站的影响。

WordPress 再次出现 CPU 告警:从 EdgeOne 异常流量到自适应频控与 JavaScript 挑战最先出现在永夜。

]]>
补上日期归档分页测试:EdgeOne 与 Cloudflare Query String 归一化再次验证 https://www.shuijingwanwq.com/2026/08/16/25931/ Sun, 16 Aug 2026 02:09:29 +0000 https://www.shuijingwanwq.com/?p=25931 此前在测试 WordPress 的 EdgeOne 与 Cloudflare Query String 缓存归一化时,由于没有找到真实存在的日期归档分页,/YYYY/MM/DD/page/N/ 场景一直没有完成验证。随着 2026 年 8 月 15 日日期归档出现第 3 页,这次重新补测中文站与英文站。EdgeOne 中随机 Query String 直接命中已有缓存且正文完全一致;Cloudflare 中虽然原始 HTML SHA-256 每次不同,但最终确认差异仅来自 /cdn-cgi/l/email-protection 邮箱地址混淆。归一化该动态字段后,Clean 与 Dirty 四份 HTML 完全一致,最终确认两个 CDN 的日期归档分页 Query String 归一化均工作正常。

补上日期归档分页测试:EdgeOne 与 Cloudflare Query String 归一化再次验证最先出现在永夜。

]]>
从 EdgeOne 524 到 Query String 归一化:WordPress 文章与公开列表页 CDN 缓存优化实战 https://www.shuijingwanwq.com/2026/08/03/21928/ 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 缓存优化实战最先出现在永夜。

]]>
EdgeOne 请求数突然暴涨:从 177 万次异常请求定位到百万级 PHP 文件扫描 https://www.shuijingwanwq.com/2026/08/01/21199/ 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 文件扫描最先出现在永夜。

]]>
WordPress 发布新文章后首页仍是旧内容?EdgeOne 与 Cloudflare 将首页和 Sitemap 缓存缩短到 2 小时实测 https://www.shuijingwanwq.com/2026/07/31/21068/ 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 小时实测最先出现在永夜。

]]>
用 EdgeOne 与 Cloudflare 统一解决 WordPress 随机 Query String 缓存穿透:只优化 canonical 文章 URL https://www.shuijingwanwq.com/2026/07/27/20445/ 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最先出现在永夜。

]]>
WordPress 双 CDN 缓存实测:HTML TTL 统一为 12 小时后,EdgeOne 与 Cloudflare Hit 是否提升? https://www.shuijingwanwq.com/2026/07/23/19914/ 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 是否提升?最先出现在永夜。

]]>
将 media、en、admin 拆出 EdgeOne 后,当前网站性能实测:BOCE、成都移动与 WebPageTest 对比 https://www.shuijingwanwq.com/2026/07/18/19596/ 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 对比最先出现在永夜。

]]>