简述
CDN服务开启后会将源站静态资源存放与用户最近的网络缓存节点中,这样当用户访问静态资源时直接由CDN服务提供,提高用户的使用体验,减少源站的服务压力,静态资源的访问逻辑,用户发起请求,请求会根据域名的判断寻找最近的cdn服务资源,没有资源则将寻到源站获取,然后下存到cdn服务中给用户提供访问,本文记录如何开启CDN服务,并以访问静态资源cs.png图片做为访问效果。
CDN加速服务原理图
1.开启总体逻辑
(1)获取已有业务的域名;
(2)根据已有业务的域名进行CDN域名添加
(3)修改已有业务域名的CNAME
(4)访问图片测试效果
2.获取已有业务的域名
fyhcs.aigw.top
3…根据已有业务的域名进行CDN域名添加
新增源站信息(可以添加多个)
配置成功:生成的记录值为fyhcs.aigw.top.w.kunlunaq.com
4.修改已有业务域名的CNAME
(1)修改前
(2)修改后
5.访问图片测试效果
(1)方法一:打开终端输入图片路径:curl -I http://fyhcs.aigw.top/cs.png
得到如下结果X-Cache等相关值则开启成功。
(2)方法二:打开浏览器地址栏输入url后使用开发者工具查看
请求响应标头中有如下内容则开启成功。
X-Cache:MISS TCP_MISS dirn:-2:-2
X-Swift-Cachetime:2592000
X-Swift-Savetime:
(3) 或者使用dig命令来来判断
打开终端:dig fyhcs.aigw.top
[root@mysql-master ~]# dig fyhcs.aigw.top
; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.13 <<>> fyhcs.aigw.top
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 35071
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;fyhcs.aigw.top. IN A
;; ANSWER SECTION:
#域名解析到了CNAME值
fyhcs.aigw.top. 123 IN CNAME fyhcs.aigw.top.w.kunlunaq.com.
fyhcs.aigw.top.w.kunlunaq.com. 123 IN A 58.220.52.212
;; Query time: 46 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Sun Jul 23 10:24:19 CST 2023
;; MSG SIZE rcvd: 102
(4)未开启CDN时是如下状态,无X-Cache:MISS TCP_MISS dirn:-2:-2相关内容
至此CDN开启配置结束,有疑问欢迎留言探讨!!