前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一分钟快速配置EdgeOne的规则引擎

一分钟快速配置EdgeOne的规则引擎

原创
作者头像
腾讯云 EdgeOne
发布2023-09-13 17:08:02
4641
发布2023-09-13 17:08:02
举报

当您的站点接入EdgeOne 产品后,您可以通过规则引擎来帮助您自定义您的站点加速、缓存及响应规则,帮助您更灵活地实现响应客户端请求。

示例场景

当前已经接入站点example.com(站点接入步骤可参考:从零开始接入EdgeOne),接入后,EdgeOne的缓存规则默认为遵循源站缓存(缓存规则可参考:节点缓存规则)。为了更好地优化当前站点的缓存规则,保证资源可以被正常访问,您也可以参照以下的缓存规则建议,通过规则引擎来自定义您的站点缓存规则。

使用 WordPress 建站的缓存规则配置建议

1.后台登入地址 /wp-admin 目录下的全部资源,均设置不缓存,否则可能导致后台登入相关资源被缓存,登录出错。如果有其他接口相关的资源,同样需要设置不缓存。

2.php;jsp;asp;aspx动态文件后缀的资源,需要设置不缓存;

3. html;js;css后缀文件更新较频繁,可根据更新频率设置缓存时间。建议设置缓存时间7天,不设置强制缓存(若您需在缓存未过期场景下,主动更新了站点内的资源,为了防止用户访问到过期资源,您可以通过清除缓存来提前删除指定的资源);

4.其余全部文件缓存30天。

操作步骤

1. 登录 腾讯云边缘安全加速平台 控制台,在左侧菜单栏中,单击站点列表,在站点列表内单击需配置的站点。

2. 在站点详情页面,单击规则引擎。

3. 在规则引擎管理页面,单击创建规则,进入新规则的编辑页面。

3.1 在规则编辑页面,先选择匹配类型为 HOST,值为 www.example.com 作为最外层匹配条件。

3.2 单击 + IF,添加内层的匹配条件,按照示例场景内的缓存规则配置建议配置缓存规则;选择匹配条件为 URL Path 等于 /wpadmin,添加操作为节点缓存 TTL 不缓存;

3.3点击添加,再添加一条 Else IF 条件,选择匹配条件为文件后缀等于php;jsp;asp;aspx的文件,添加操作为节点缓存 TTL 不缓存;

3.4点击添加,再添加一条 Else IF 条件,选择匹配条件为文件后缀等于 js;css;html;htm的文件,添加操作为节点缓存 TTL 自定义缓存7天,如果您的源站有响应CacheControl头部来控制缓存行为,您可以关闭强制缓存;

3.5点击添加,剩余其他文件类型期望为默认缓存30天,可以添加一条 Else 条件,即未匹配以上条件时,执行该条件操作。添加操作为节点缓存 TTL 自定义缓存30天。配置完成后,完整的规则配置参考如下:

4. 输入该规则的名称后,点击右上角的保存并发布,即可下发该规则配置。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 示例场景
    • 使用 WordPress 建站的缓存规则配置建议
    • 操作步骤
    相关产品与服务
    边缘安全加速平台 EO
    边缘安全加速平台 EO (TencentCloud EdgeOne)基于腾讯云遍布全球的边缘节点,提供域名解析、动静态智能加速、TCP/UDP 四层加速、DDoS/CC/Web/Bot 防护、边缘函数计算等边缘一体化服务,可帮助客户更快速、更安全、更灵活地响应用户请求。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档