WordPress 使用又拍云加速

又拍云提供 CND 加速和云存储服务,有效的降低的站点的带宽压力和带宽费用(按量付费,相比又拍云的每 GB 的流量价格是贵多了),同时又确保了在各地的访问速度。

又拍云 CDN 和存储配置较为简单,配合 WordPress 的插件可以达到很好的效果。

存储设置

在控制台创建一个云存储服务,设定服务名称,其它保持默认即可。
在加速域名处添加自己的域名,例如 image.imxcai.com ,然后按照提供的 CNAME 进行解析,在证书管理处去申请证书,可以申请免费的 Let’s Encrypt 证书。

存储当中有关于缓存、性能优化、访问控制等功能,可以按需进行配置。

USS Upyun

WordPress 可以借助 USS Upyun 插件实现使用又拍云存储作为附件的存储空间。

填入对应的服务名称和已授权的操作员名称和密钥就可以对接又拍云的存储了。
本地文件夹和 URL 前缀根据存储附件的位置和加速域名进行调整。

虽然插件提供了将本地文件同步到存储的功能,但实际上并不好用,即使存储量不多也很容易导致超时,存储的数据变得不完整,建议使用又拍云提供的工具。

同步附件到云存储

使用又拍云提供的 upx 命令行工具进行附件的同步。
首先需要身份验证:

./upx login
ServiceName: demodemo
Operator: testtest
Password: 
Welcome to demodemo, testtest!

随后就可以进行同步了,使用:

./upx sync /wordpress-install-path/wp-content/uploads/ wp-content/uploads

同步之后,在 WordPress 的媒体库中可以看到附件的文件 URL 发生了变化,变成了以存储的加速域名链接:

存储就配置好了。

CDN 加速

进入到 CDN 控制台创建一个 CDN 服务,指定一个服务名称,然后添加一个加速域名并解析,例如 cdn.imxcai.com

在回源管理中需要对源站进行设置:

同时开启源站的资源迁移:

选择迁移至先前创建的存储服务中。
同样的在 HTTPS 设置中可以申请免费的 Let’s Encrypt 证书来启用 HTTPS 访问。
CDN 提供了很多的功能,缓存控制、性能优化、访问控制等可以根据需要进行配置。

启用 CDN

在 WordPress 中需要借助 WP Super Cache 插件来启用对 CDN 的支持,让加载静态资源时能够访问到 CDN。

启用 CDN,并指定 CDN 的加速域名,可访问哪些目录中的静态资源走 CDN:

到这里存储和 CDN 的配置就完成了,可以打开浏览器的开发者工具来验证静态资源是否走 CDN 或者云存储了。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

滚动至顶部