前言
一个月前,收到了腾讯云的营销短信,说是新上线了一个产品,名叫EdgeOne(边缘安全加速平台),抱着试一试的心态,我购买了一年个人版进行测试。根据我的测试,我发现这个产品性价比很高,而且和很多小厂防御CDN相比,这个产品才是真正的拥有加速效果。
个人版功能
流量:50GB
请求数:300万次
站点数量:1 个
子域名数量:200 个/站点
静态内容分发网络:✓
平台默认 DDoS 防护:✓
基础访问管控:✓
基础 CC 攻击防护:✓
其他的就不写了,基本都不行。
个人版心得及注意事项
1 规则引擎
功能简介
规则引擎旨在通过丰富的规则语言,支持按需自定义处理特定类型请求的配置规则。在规则引擎创建的自定义策略将覆盖边缘服务器的默认行为。
适用场景
站点加速处的站点级配置无法覆盖全部业务情况,不同子域名,路径或文件后缀等不同条件下有差异化配置,需针对特定请求自定义功能配置。
当前业务除了需要缓存,HTTPS 等基础配置,还需要自定义 Cache Key, URL 重写和修改 HTTP 头部等其他加速功能。
使用举例
可以通过规则引擎,自定义哪些页面不缓存,哪些页面要缓存,以及缓存哪些文件,以此达到加速访问的效果。
下方是规则引擎中可以进行设置的全部设置内容
通过这些操作,你可以自定义非常多的规则(这也需要耗费大量的时间)。
下面我举例一个常用的网站规则:
可以将所有html及图片进行节点缓存,缓存时间设置为2小时(更新频率不高可以设置更长),首页可以设置不缓存,这样首页的内容聚合模块更新就不受影响。
注意事项
一定要去设置规则引擎,因为EdgeOne默认强制节点缓存,虽然设置了PHP、JSP等动态文件后缀不缓存,但是现在有很多网站程序并不会将这类动态文件后缀显示出来,而是无后缀的模式,这样会导致网站全站都被强制缓存,cookies被串用的问题。比如一个用户登录用户中心,发现却是另外一个用户的账号。所以一定要把这个强制节点缓存重新设置一下!
2 智能加速
功能简介
当您的站点提供的服务为纯动态内容服务或者动静态内容混合时,其中用户对动态内容请求需要回源请求来根据用户响应不同的资源内容,此时可能因为客户端所处地域、运营商的差异,网络环境错综复杂,在跨地区、跨运营商访问时,导致用户访问请求慢、丢包率高等情况。
智能加速能实时调整和优化网络路径,启用此功能后,EdgeOne 将实时检测节点网络延迟,通过智能算法选择最佳访问路径,并根据实时的网络状况,动态调整资源分配和利用,来帮助提升用户访问体验、保障业务连续性。
注意事项
个人站长使用这个东西一点用都没有,而且这个东西会额外扣费,并且只能按量计费,没有套餐包,千万别开。
一些建议
因为个人版功能很少,所以也没什么特殊的玩法,建议腾讯云多开放一些功能设置给个人版,而不要对个人版限制这么多,区分各个版本的标志更应该体现在套餐配额及一些使用优惠上,而不应该将大部分的功能进行阉割,这样会大大减少EdgeOne的相关教程及使用心得文章,也会让一些客户因为无法通过个人版体验到较为完整的EdgeOne功能而导致选择其他商家的产品。