MYBLOG

记录一下CDN配置的过程以及踩过的坑

2020-05-12 12:51:03ans

最近用又拍云搞了本站的一个CDN(白嫖真香),中间出了一些问题,下面记录一下配置的过程吧:

1.DNS解析的修改

这部分可是让我迷惑了很久,又拍云是这么写的:

YNjVtH.png

在阿里云DNS设置完CNAME:

YNvP8s.png

ping的时候依然显示原地址。

后来了解了CDN的解析过程才知道,原来设置CDN之后域名解析里的A记录(域名->ip)就要删除了,由原域名解析到CDN域名,再由CDN域名设置源站的ip地址,方可实现内容的分发。

于是把阿里云DNS解析记录里的A记录删掉,然后在又拍云CDN设置源站:

YNzEAU.png

等几分钟TTL解析完成之后,再ping一下,地址就变成了cdn的地址:

YNz8AO.png

2.缓存的设置

一开始我不知道怎么设置,吃了大亏,所有文章点开都是第一篇,我猜着大概是这一条没设置的缘故:

image-20200512203429014

而且之前的缓存策略有问题,把html也缓存了,文章页面是有GET参数id的,而缓存的内容是不包含GET参数的,所有文章都缓存的第一篇的内容,而且是整个html文件。

之后开启了参数跟随,并且缓存策略也去掉了html,网站即可正常更新:

YUSVqP.png

至于后面的分段缓存、浏览器缓存之类,这些可以根据自己网站的实际情况来设置:

YUSNIU.png

3.其他内容的设置

其他内容应该没有什么要注意的了,可以根据自己的实际需求来设置,性能优化这部分我全开启了:

YUS0z9.png

再就是HTTPS的设置,如果有SSL证书的话,它会自动识别,所以不需要修改什么:

YUSfRH.png

由于前端模板的静态文件比较多,而我也不怎么会前端,所以基本没有优化,之前用PageSpeed测试,只有70多分,看看用了CDN之后有没有效果:

YUpjAK.png

!!

这就是CDN的力量吗,i了i了

全部留言 0