手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

研究表明,用户最满意的打开网页时间,是在 2 秒以下 。用户能够忍受的最长等待时间在 6~8 秒之间 。就是说,8 秒是一个临界值,如果你的网站打开速度在 8 秒以上,那么你将失去大部分用户 。研究显示,如果等待 12 秒以后,网页还是没有载入,那么 99% 以上的用户会选择关闭网页 。
google 做过一个试验,10 条搜索结果的页面载入时间需要 0.4 秒,显示 30 条搜索结果的页面载入时间需要 0.9 秒,结果后者使得 Google 总的流量和收入减少了 20% 。Google 地图上线的时候,首页大小有 100KB,后来下降到 70~80KB 。结果,流量在第一个星期上升了 10%,接下来的 3 个星期又再上升了 25% 。Amazon 的统计也显示了相近的结果,首页打开时间每增加 100 毫秒,网站销售量会减少 1% 。
以上数据说明了一个非常重要的问题,如果你的网站速度如果超过 2s 以上,那么你的客户可能在流失和离你而去了 。这一点对于电商网站尤其重要,打开速度慢,那么将造成转化率降低,损失将会大量增加 。
网站的访问速度受到很多因素影响 。服务器的带宽、服务器的 cpu、内存等硬件配置、网站的代码质量、css 和 js 文件是否合并成了一个请求、用户的访问地理位置、用户的线路、数据库语句是否高效等等 。影响一个网站速度的因素非常多,需要针对每一项因素做优化 。
随着云计算的普及,cdn 逐渐随着云计算的普及而普及 。而且随着云计算技术的发展,很多大厂商开发了很多底层系统,将这些服务直接打包用来出售 。例如 cdn 服务,随着这几年技术的发展,cdn 的价格已经越来越便宜 。如果自己逐一去优化网站中每个性能瓶颈,那么将耗费大量的时间 。cdn 服务将整套服务打包,将全站的访问速度整体提升一个量级,不再需要你再做耗时耗力的优化工作,能够节约大量时间去做推广 。今天就来介绍下 wordPress/ target=_blank class=infotextkey>WordPress 使用 阿里云 cdn 的教程 。
手把手教你 WordPress 使用阿里云 CDN 教程 让你的网站飞起来
添加域名
进入域名管理,点击添加域名,如下图:

手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

文章插图
  • 「加速域名」输入你要加速的域名,一般是你的二级域名:如:www.domain.com 。
  • 「业务类型」选择「图片小文件」 。
  • 「源站信息」选择「IP」,输入框输入自己源站的 IP 地址 。
  • 「端口」,如果源站是 http 的,则选择 80 端口,如果源站是 https 的,需要选择 443 端口,否则会导致 cdn 不断的 301 重定向,导致网站无法访问 。
添加完成后,界面提示如下:
手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

文章插图
配置 CNAME
  • 进入域名管理,复制域名的 CNAME 值 。

手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

文章插图
  • 进入云解析控制台,选择对应的域名,添加一条 CNAME 记录 。

手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

文章插图
https 配置
如果源站是 https 的,还需要在 cdn 上进行 https 配置 。
域名管理控制台,选择对应的域名,选择「HTTPS 配置」 。
手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

文章插图
  • 勾选「HTTPS 安全加速」,如果你的 https 证书是在阿里云购买的,在「证书类型」选项,选择「云盾」,系统会自动将证书导入 。关于如何购买阿里云 SSL 证书,可以参考阿里云免费申请 SSL 证书 。因为我是阿里云购买的,所以直接选择了云盾 。
  • 「强制跳转」处,勾选 「HTTP -> HTTPS」 。
  • 勾选「HTTP/2」,勾选「TLS 版本控制」-> 「TLSv 1.3」 。
缓存配置
缓存配置分为目录和文件后缀名 2 种方式,权重分为 1~99 等级,99 最大,1 最小,权重大会优先缓存 。如果控制台的缓存不配置,阿里云 cdn 默认缓存的时间是:(当前时间 - lastModified) * 0.1,取值范围为:10s~3600s 之间 。
手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

文章插图
下图是我的站点配置方案,可以做参考:
手把手教你 WordPress 使用阿里云 CDN 教程,让你的网站飞起来

文章插图
我配置了根目录 / 的 7 天过期时间,是因为我的网站所有结构都是 1 级目录结构(www.domain.com/ur1/),无法根据 url 目录详细区分,如果你的站点可以区分 url 目录结构,可以配置的更加详细 。
动态内容无需缓存,所以我对 wp-admin 目录缓存时间设置为 0 。


推荐阅读