获取兑换码
最近腾讯云的EdgeOne在发放永久免费的CDN加速套餐,有兴趣的先去了解一下:https://edgeone.ai/
有幸拿到了免费的兑换码,兑换码可以用于国际站和国内站:
国际站地址:https://edgeone.ai/
国内站地址:https://console.cloud.tencent.com/edgeone
国内站使用备案域名时,加速区域可以选择 全球可用区
接入EdgeOne
- 新增站点
把你的站点域名填入,接入方式选择CNAME(我的域名托管在cloudflare),套餐信息为免费版
。 - 添加域名
先添加www的域名,回源配置中源站填你的服务器ip,剩下的默认选项。 - 验证域名
在你的域名解析中使用TXT
解析验证你的域名。
4、添加CNAME记录
在你的域名解析中原来可能是www的记录使用A记录指向的是服务器ip,修改为CNAME记录,填入edgeone生成的CNAME记录,大概为www.yourdomain.com.dnse4.com
,然后等待状态为 已生效
。
5、HTTPS配置
走cdn后需要重新在edgeone配置https证书,直接使用申请免费证书就可以了。
6、切换加速区域
如果在添加域名的时候没有选择全球可用区,添加的又是备案域名,这个时候可以在加速区域切换为全球可用区,等待切换生效。
问题出现
经过以上配置后,你可以直接访问你的www.yourdomain.com,是不是起飞了呢,或者可以在 ItDog 来ping一下你的域名看速度如何,是不是像我的一样:
这个时候还少是你的根域名的访问,如yourdomian.com,继续按上面的步骤,添加域名填入 @
来接入,然后去域名解析添加CNAME记录。
不过到这里的就有可能出现问题了,因为Cloudflare不支持CNAME顶级解析,就算你设置了也不能生效,国内的域名解析如腾讯是支持的,但是使用了@
的CNAME解析后,再使用@
的TXT解析也会产生冲突,这个时候需要有所取舍了。
切回国内解析,不使用TXT解析
因为域名还使用了邮箱服务,所以TXT解析是不能停的,所以我放弃这一个选项。当前不使用邮箱服务的可以使用腾讯的域名解析,分别设置www
和@
的CNAME解析到EdgeOne。
使用301重定向
使用cloudflare规则重定向
我的域名在cloudflare,这个时候我就可以使用使用cloudflare的自带的规则重定向。
域名仪表板中,找到并点击 "规则",创建页面规则,URL 填入yourdomain.com/*
,规则设置为转发URL
,状态为301 - 永久重定向
,目标 URL 填入https://www.yourdomain.com/$1
,保存。注意:域名解析中的
@
记录要开启小黄云。在你的服务器使用nginx重定向
在你的服务器nginx配置中,增加重定向配置:server { listen 80; listen 443 ssl http2; server_name yourdomain.com; return 301 https://www.yourdomain.com$request_uri; }
不过这样最终还是走到你的服务器,yourdomain.com这个域名并没有启动CDN加速。
缓存设置
EdgeOne 的默认缓存策略基于 HTTP 响应头部信息 无 Cache-Control 头时:默认缓存策略
,静态文件肯定是默认缓存的,我的rewrite规则结尾是.html,所以页面会被默认缓存,这个时候更新文章或评论不会及时刷新,这个时候要按自己的调整下。
进入站点管理,选择站点加速,选择规则引擎,创建规则,随便命名,IF下匹配类型选择URL path
,使用正则匹配^/archives/[^/]+\.html$
,操作选择节点缓存TTL,行为选择不缓存。
以上,文章页面就不会缓存。如果使用的是动态页面可以不会设置规则。
最后
以上是我在设置我的EdgeOne中碰到的问题,以此记录。希望大家都能愉快的用上EdgeOne,加速并防护自己的网站。
请问如果我设置:匹配类型选择URL path,等于/ 和 /archives/*,是否能实现首页、文章页和评论页不缓存?
规则对,就可以做到具体什么页面不缓存
我最初用的旧版CDN加速,配置好麻烦,用了段时间就弃用了。
这新版CDN加速EdgeOne怎么样?配置方面比以前方便了吗?
后续多写点使用经验哇。
还行吧,静态文件的加速比较好,动态又不缓存,不过这个有防护功能。
大厂的东西 值得信赖 看到好多博主都用上了👍
也有问题,缓存太多,评论都不能动态加载了
纯静态资源吗
我的页面是html结尾,会被默认缓存,评论不会及时刷新,要设置一下缓存规则。😀
要研究下EdgeOne的缓存设置
现在这个就是已经设置过的,文章页html不再缓存
弄好了发出来学习学习OωO