CDN到底是什么?
CDN即(Content Delivery Network)是网站中最常用的加速功能。通过分布式服务器布局,把网站中的各种静态资源(图片、JS、CSS、字体文件)缓存等到各地的云服务器中,供访客就近访问。所以使用了 CDN 的网站业务,打开速度特别快。
添加加速域名
这里了我使用的是腾讯云的CDN来加速我的博客,来到腾讯云的内容分发网络CDN这里,我们新建一个加速域名。
这里就填你的博客网站的地址就可以了。加速类型看自己的需求,网站的图片很多,有视频之类的可以选择这个。
设置回源地址
回源地址填写自己的服务器IP就可以了。确认添加就可以了。
配置CDN
这里给你了一个CNAME记录的地址,需要你把你加速的域名使用CNAME记录类型解析到这个地址上。
访问控制
添加一条规则是用来防止Python爬虫来爬取网站。
在访问控制里找到IP访问限频配置。限制每秒的访问次数。python-requests/*
缓存配置
在缓存配置找到缓存键规则配置,新建一个规则按图上来就可以了。防止有些静态地址后缀带了参数和大小的问题导致资源命中出现问题。
在缓存配置里配置节点缓存过期配置,用来告诉服务器那些缓存那些文件不缓存。
类型 | 内容 | 缓存行为 | 优先级 |
全部文件 | 全部文件 | 不缓存 | 1 |
文件目录 | /wp-login.php | 不缓存 | 2 |
文件目录 | /wp-content | 不缓存 | 3 |
文件目录 | /wp-admin | 不缓存 | 4 |
文件后缀 | php;jsp;asp;aspx | 不缓存 | 5 |
文件后缀 | jpg;png;gif;ico | 缓存30天,强制缓存 | 6 |
文件后缀 | css;js | 缓存30天,强制缓存 | 7 |
文件后缀 | woff2;tft | 缓存30天,强制缓存 | 8 |
HTTPS配置
HTPPS证书可以用自己和腾讯云申请的。配置玩后开启下面的设置,这里的TLS版本一定关掉TLS1.0,这样会更安全一点。
高级设置
用量封顶这个一定!一定!一定!要打开,以免有心之人刷流量,给自己带来不必要的损失。
下面的HTTPS响应头配置,有跨域需求的话可以设置。详细请看这里的说明点我查看,Strict-Transport-Security设置可以看这篇文章 HTTP 严格传输安全
智能压缩推荐打开,可以减少文件的大小、使传输速度提高、节省开支。
到这里,CDN配置就已经完成了,现在让我们看一下效果吧。这里看到浏览器的响应头已经有了对应的头。
Cache Hit | 代表缓存命中 |
Cache Miss | 缓存未命中 |
如果缓存没有未名中的话,就检查一下配置有没有问题了。
在进行了以上操作后,你的WordPress网站就成功的使用腾讯CDN加速了!
有什么不懂的可以下面评论哦。