作为下一代 CDN产品面世的EdgeOne,背后是腾讯云耗时多年的潜心打磨。今年上半年,EdgeOne再次进行了产品全面迭代升级,让技术进一步开放普惠,以优惠的价格、高品质的服务能力,为广大开发者提供更好用更易用的产品服务。

本次升级之后,我们非常欣喜地看到,大量开发者分享了他们在各场景下使用EdgeOne的一手体验和实践心得。今天我们将为大家带来由“后除”发表的这篇测评,一起看看他在使用EdgeOne规则引擎功能后的总结的心得。

以下为开发者的产品评测原文,原文链接:

https://cloud.tencent.com/developer/article/2343607

腾讯云边缘安全加速平台EdgeOne(Tencent cloud EdgeOne),基于腾讯边缘计算节点,提供了一体化的加速和安全解决方案。EdgeOne 服务不仅可以提供 DDoS 防护、Rate Limit、Web 安全防护、API 安全防护等不同的安全防护服务,更重要的是,他具备强大的缓存功能,可以大大提升数据访问的速度和稳定性。

当客户端向 EdgeOne 边缘节点发起 HTTP 请求后,节点将判断当前文件是否命中缓存。如果未命中,则回源向源站发起请求获取最新文件。在源站正确响应文件后,EdgeOne 将根据用户设置的缓存规则结合平台默认缓存策略,对文件进行缓存。

这种缓存策略既保证了数据的实时性,又提高了数据访问的效率。由于边缘节点更贴近用户,这种策略有效地降低了数据访问时间延迟,避免了数据传输抖动,保障了大量数据传输的稳定性和有效性。

默认缓存配置

请在此添加图片描述

EdgeOne 的默认缓存策略基于 HTTP 响应头部信息。如果Cache-Control: private出现时,文件不被缓存。如果Cache-Control: s-maxage出现时,文件按设定时间缓存,多个响应头存在时,按s-maxage>max-age>Expires优先级决定缓存时间。无以上头部时,执行配置规则:若有Last-Modified,根据其值计算缓存时间;若无Last-Modified,则按文件后缀应用平台默认缓存规则,不同文件类型有不同默认缓存时间。

请在此添加图片描述

更多详情可见文档:

规则引擎自定义策略

EdgeOne 的规则引擎是一个强大的工具,他支持更细粒度的自定义配置。这意味着可以针对特定的子域名或请求 URL,配置与全局设置不同的缓存、访问和回源等规则。这种自定义配置的优先级更高,可以确保对特定请求的精细控制。规则引擎不仅可以自定义缓存规则,还支持其他配置功能。例如,可以使用 URL 重写功能来改变请求 URL 的结构,也可以修改 HTTP 头部信息,以改变服务器和客户端之间的交互方式。此外,规则引擎还允许自定义错误页面,以提供更个性化的用户体验。

请在此添加图片描述

规则引擎关键术语:

请在此添加图片描述

案例 1:指定页面不缓存

例如期望留言板页面https://blog.mazey.net/message-board永远是最新的内容。

请在此添加图片描述

案例 2:指定页面重定向

例如:https://blog.mazey.net/xmlrpc.php重定向至https://i.mazey.net/x/markdown/。https://blog.mazey.net/wp-login.php重定向至https://i.mazey.net/bootstrap-blueprints/。

请在此添加图片描述

案例 3:扩展静态资源后缀

常规情况下,可以将静态资源的类型和缓存时间适当扩大些。

静态资源后缀:

gif;png;bmp;jpeg;jpg;html;htm;shtml;xml;json;mp3;wma;flv;mp4;wmv;ogg;avi;doc;docx;xls;xlsx;ppt;pptx;txt;pdf;zip;exe;tat;ico;css;js;swf;apk;m3u8;ts

请在此添加图片描述

案例 4:过滤查询字符串

因为https://blog.mazey.net/?s=123只需要保留查询参数s,所以可以过滤掉不需要的查询参数,提升网站的性能,并规避部分 DDoS 攻击和其他安全问题。

请在此添加图片描述

另外,匹配类型也支持其他各种自定义需求。

总的来说,规则引擎是一个强大而灵活的工具,可以帮助网站更好地控制和优化网络服务。

如果您想要进一步了解或使用腾讯云相关能力,欢迎扫描下方二维码添加音视频小姐姐微信,我们将安排产研同学专门跟进您的需求。

请在此添加图片描述

腾讯云音视频在音视频领域已有超过21年的技术积累,持续支持国内90%的音视频客户实现云上创新,独家具备腾讯云RT-ONE™全球网络,在此基础上,构建了业界最完整的 PaaS 产品家族,并通过腾讯云视立方 RT-Cube™ 提供All in One 的终端SDK,助力客户一键获取众多腾讯云音视频能力。腾讯云音视频为全真互联时代,提供坚实的数字化助力。

文章来源于腾讯云开发者社区,点击查看原文