这套方案的核心思想是:动静分离,精细控制。即确保动态页面(如首页、播放页、后台)实时更新,同时让静态资源(图片、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上的最佳实践配置。
暂无评论
?叙事类评语?