这套方案的核心思想是:动静分离,精细控制。即确保动态页面(如首页、播放页、后台)实时更新,同时让静态资源(图片、CSS、JS)高速缓存,并开启安全防护以抵御常见攻击。


苹果CMS EdgeOne 最佳配置方案

一、缓存策略(核心配置)

进入 「站点加速」 -> 「缓存配置」,按以下顺序和内容添加规则(规则顺序至关重要!):

| 优先级 | 匹配条件 | 类型/运算符/值 | 节点缓存 TTL | 浏览器缓存 TTL | 强制缓存校验 | 说明 |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| 1 | 路径 | 包含/admin.php | 0 | 0 | - | 后台管理目录,必须完全不缓存,确保操作实时生效。 |
| 2 | 路径 | 包含/api.php | 0 | 0 | - | API接口,动态数据,不缓存。 |
| 3 | 参数 | 包含/index.php | 0 | 0 | 开启 | 所有PHP动态页面(首页、分类页、内容页、播放页)。强制缓存校验保证用户刷新即可见更新。 |
| 4 | 文件后缀 | 等于php,html,htm,shtml,xml | 0 | 0 | 开启 | 兜底规则,捕获其他所有动态页面。 |
| 5 | 文件后缀 | 等于jpg,jpeg,png,gif,webp,bmp,ico | 30天 | 7天 | - | 图片资源,长期缓存。 |
| 6 | 文件后缀 | 等于js,css,ttf,woff,woff2,svg,eot | 30天 | 7天 | - | 样式、字体、脚本,长期缓存。 |
| 7 | 文件后缀 | 等于mp4,m3u8,flv,avi,mkv | 30天 | 0 | - | 视频文件,在CDN节点缓存,但浏览器不缓存以便于播放进度记录。 |
| 8 | (默认规则) | 所有文件 | 7天 | 1天 | - | 兜底规则,处理其他未匹配的静态文件。 |

配置要点:

  • 规则顺序:从上到下,从特殊到一般。一定要把“不缓存”的规则放在上面,“缓存”的规则放在下面。
  • 动态内容:所有与 php 相关的路径和参数,均设置为 0 并开启校验。
  • 静态资源:图片、JS、CSS等设置长时间缓存,这是网站加速的关键。

这套方案的好处:

  • 实时更新:您在后台上传视频、更新文章后,用户刷新页面立刻可见,无需手动清理缓存。
  • 极致速度:图片、JS、CSS等静态文件直接从EdgeOne全球节点加载,速度极快。

此方案平衡了性能、实时性和安全性,是苹果CMS在EdgeOne上的最佳实践配置。

最后修改:2025 年 09 月 02 日
如果觉得我的文章对你有用,请随意赞赏