CDN 联合云函数 SCF,轻松实现定时刷新、预热任务

2021-08-10 18:10:13 浏览数 (2)

插件中心是腾讯云 CDN 的增值插件功能的大本营,主要聚焦 内容处理 和 内容安全 方向,通过总结腾讯云 CDN 服务于各行各业的经验,提炼行业共性需求,为用户们提供具有独特价值的增值服务能力。经过 CDN 和 SCF 产研团队数月的创新和打磨,目前已上线三个功能:定时刷新预热、APK 动态打包、区域访问控制!

01.

定时刷新预热

1. 使用场景

  • 刷新

当源站储存的业务内容有更新或需要下架违规资源时,可以通过提交刷新请求将 CDN 节点上指定的缓存内容强制过期。当用户再次访问时,CDN 节点将回源获取已更新内容返回给用户并在节点缓存最新资源。

  • 预热

当新版本安装包或升级包发布前或运营活动发布前,提前将资源预热缓存至 CDN 加速节点,当用户发起访问请求时,可以直接从 CDN 节点获取,有效地降低回源率,提升用户体验。

刷新和预热是 CDN 用户的常用功能,对于频繁更新业务内容的游戏、电商、资讯等行业用户来说,手动进行刷新预热十分繁琐,稍有不慎就可能损害用户访问体验,定时刷新预热可以很好地解决这个问题,通过 联动云函数 SCF,实现定时 CDN 刷新、预热任务的配置。增加内容存缓存处理任务的灵活度,同时通过支持 txt 文件拖曳,优化了操作体验。

2. 配置说明

1. 登录 CDN 控制台,在菜单栏里选择「插件中心」,单击「定时刷新预热」插件功能卡片即可开通。

  • CDN 控制台地址:https://console.cloud.tencent.com/cdn

2. 首次开通后,也可以单击卡片底部的「基础配置」进入定时刷新预热的任务列表,进行相关配置。

3. 在新建定时任务界面,选择相应的任务类型、设置 Cron 定时表达式(见下文)、输入对应的刷新 / 预热 URL,并进行 SCF 授权,系统即可自动生成对应的 SCF 云函数,并按时触发对应的任务。

4. 在任务状态页面,可以查看定时任务最近一次的执行情况。

02.

区域访问控制(限免)

1. 使用场景

在业务中是否遇到过如下情况?

  • 业务频繁遭受攻击,查看请求源代码时发现攻击都来自同一个地区...
  • 对于具有区域版权的业务内容,需要严格控制访问区域,避免引起版权风险...

区域访问控制通过 Client IP 识别终端用户所在地,允许客户针对全部内容或者指定目录,设置各区域终端用户的访问权限,有效抵御固定区域的攻击行为,保护版权。

2. 配置说明

1. 登录 CDN 控制台,在菜单栏里选择「域名管理」,单击域名右侧「管理」,即可进入域名配置页面,在第二栏「访问控制」中可看到区域访问控制。

  • CDN 控制台地址:https://console.cloud.tencent.com/cdn

2. 首次打开须跳转至插件中心首页,打开「区域访问控制」插件功能后,再回到域名管理进行配置。

3. 区域访问控制允许针对全部内容 / 指定目录设置黑白名单,终端用户所在区域可以多选。

腾讯云 CDN 插件中心将持续聚焦内容安全和内容处理,计划推出 Cookie 认证、远程异步鉴权等功能,敬请期待!


推荐阅读

One More Thing


欢迎进入千人 QQ 群 (871445853) 交流 Serverless!

  • GitHub: github.com/serverless
  • 官网: cloud.tencent.com/product/serverless-catalog

点击「阅读原文」,立即体验腾讯云 CDN 插件中心各项产品服务。

0 人点赞