EdgeOne 流量成本排查:将 WordPress uploads 静态资源迁移到 Cloudflare media 子域名
这篇文章记录了一次 EdgeOne 流量成本排查与优化过程:在发现 EdgeOne 个人版 50GB 套餐流量消耗过快后,先通过指标分析定位到 `/wp-content/uploads/` 上传资源和站点 Logo 是主要流量来源。随后将 Logo 从 1024×1024、884KB 压缩为 512×512、173KB,并进一步把 WordPress 媒体库上传资源迁移到 `media.shuijingwanwq.com` 子域名,由 Cloudflare 承接图片、ZIP、附件等大体积静态资源流量。
文章重点介绍了如何使用 OneinStack 为 `media.shuijingwanwq.com` 创建独立虚拟主机,将其根目录指向 WordPress 的 `wp-content/uploads` 目录,并禁止 PHP 执行以降低安全风险。随后通过修改 WordPress 的 `upload_url_path`,让前台页面自动输出 media 域名资源地址,同时在 EdgeOne 中添加 `/wp-content/uploads/*` 到 media 子域名的 301 跳转规则,确保旧资源地址也能自动转发到 Cloudflare。
这次优化并不是把整个网站重新迁回 Cloudflare,而是保留主站 HTML 页面继续走 EdgeOne,以维持中国大陆用户尤其是移动、联通网络下的访问体验;只把图片和附件等上传资源拆分到 Cloudflare。由于网站启用了图片懒加载,首屏访问仍主要依赖 EdgeOne,Cloudflare 对中国大陆图片加载体验的影响相对可控。整体方案是在 EdgeOne 成本、中国大陆访问体验和 WordPress 媒体资源流量压力之间做出的折中优化。
复制并粘贴此 URL 进您的 WordPress 站点来嵌入
复制并粘贴此 URL 进您的站点来嵌入