使用腾讯CDN加速WordPress

CDN是啥

内容分发网络(Content Delivery Network,CDN)是在现有 Internet 中增加的一层新的网络架构,由遍布全球的高性能加速节点构成。这些高性能的服务节点都会按照一定的缓存策略存储您的业务内容,当您的用户向您的某一业务内容发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点快速响应,有效降低用户访问延迟,提升可用性。

可以用这两种图来简略的理解它:

  1. 配置CDN并解析

为了节约成本,加速类型请选择:CDN 网页小文件

image-20220320202510221
image-20220320203601381

拿到cname后将其解析至你的域名,详见官方文档

配置CDN

  1. 打开管理页面
image-20220320204024044
  1. 配置缓存规则 [1]
image-20220320204608983
image-20220320204636649

一般来说,CDN的缓存策略由下到上权重递减。

类型

内容

缓存行为

文件后缀

全部文件

缓存30天

文件后缀

json;txt;md;log;conf;jpg;jpeg;gif;png;tif;tiff;bmp;svg;psd;ico;tga;imb;avi;mpeg;ttf;otf;woff;woff2;eot;sfnt

缓存30天

文件后缀

js;css;html;htm

缓存7天

文件后缀

php;jsp;asp;aspx

不缓存

文件目录

/wp-admin

不缓存

  1. 配置https [2]
image-20220320205527658
image-20220320205742917

记得把TLS1.3开启,QUIC可以根据自己的需求开启。

QUIC的计费规则:

0.05元/万次,按小时计费。

由于最低计费单位为0.01元,所以当1小时的请求量≤2000次时,不计费;

2000≤1小时请求量≤10000时,按倍率计费。

  1. 其他配置

可以开启高级设置中的:

image-20220320210438390
image-20220320210449727

切记:请不要开启回源跟随301/302配置!!!

image-20220320210534896

1、为啥要配置缓存?(以及对上文缓存配置的说明)

进行缓存配置的必要性是不言而喻的,有人说过:“不配置缓存策略的使用CDN就是白忙活,甚至造成减速效果!”,那么怎么知道自己应该配置一个怎样的缓存策略呢?答案是根据自己的业务需求来决定。

eg:小明使用WordPress程序搭建了一个访问量不大的个人博客。

可以直接照搬上文中所提到的缓存规则,表格第三行是为网站中的静态文件做了缓存,具体时长可根据需求自行更改(不建议过短或过长,7-30天较为合适);第四行对网页文件进行了缓存,缓存时间不宜过长,1-7天即可;第五行对动态文件进行了缓存操作,为了保证网站的可用性,本行请勿删除;第六行对wp-admin文件夹进行了缓存操作,防止网站后台出现奇奇怪怪的bug。

所以我们可以得到一条规则“动态网站中的动态文件通常都不缓存

2、为啥要配置https?(重要)

看到这个问题肯定会想到:为什么不使用http?

主要原因是不安全,可以从下图中轻易看出,https的安全性远远超过了http。

1648045070804.png
对称加密数据传输过程

(上图作者为HYN)

搞懂了上面的问题,那接下来就是如何使用https了。

  1. 选购一张SSL证书(各大云厂商都有售卖,如:腾讯云
  2. 在云服务器及CDN控制台处上传&绑定SSL证书(详见官方文档
  3. 做好其他相关工作,如:将网站中资源链接均替换为https等

下表为配置https时的常见错误及其解决方案。

常见错误及其解决方案

证书过期

确保证书始终是最新的。

证书注册的网站名称不正确

确认您的证书涵盖与您网站对应的所有主机名。例如,如果您的证书仅涵盖 www.example.com,则仅使用 example.com(不带 www. 前缀)加载您网站的访问者将会因证书名称不匹配错误而被禁止访问。

缺少 SNI(服务器名称指示)支持

确保您的网络服务器支持 SNI,且您的用户通常使用支持的浏览器。虽然所有现代浏览器都支持 SNI,但如果您需要支持旧版浏览器,则需要一个专用的 IP。

索引编制问题

尽可能允许搜索引擎将网页编入索引。请勿使用 noindex 标记。

旧版协议

旧版协议易受攻击;请务必使用最新版 TLS 库并实施最新版协议。

混合型安全元素

在 HTTPS 网页上只嵌入 HTTPS 内容。

HTTP 和 HTTPS 上的内容不同

确保 HTTP 网站和 HTTPS 网站上的内容相同。

HTTPS 网站上的 HTTP 状态代码错误

确认网站返回正确的 HTTP 状态代码。例如,200 OK 表示网页可访问,而 404410 表示网页不存在。

小结

在进行了以上操作后,你的WordPress网站就成功的使用腾讯CDN加速了!

感谢您观看本文,再见。

本站文章资源均来源自网络,除非特别声明,否则均不代表站方观点,并仅供查阅,不作为任何参考依据!
如有侵权请及时跟我们联系,本站将及时删除!
如遇版权问题,请查看 本站版权声明
THE END
分享
二维码
海报
使用腾讯CDN加速WordPress
内容分发网络(Content Delivery Network,CDN)是在现有 Internet 中增加的一层新的网络架构,由遍布全球的高性能加速节点构成。这...
<<上一篇
下一篇>>