经过我的研究发现,这个方法竟然比较通用,于是转载群发之
veImageX 是字节跳动旗下的火山引擎推出的图像、文档等各类素材上传、托管、智能处理和 CDN 分发一站式解决方案,WPJAM Basic 的「CDN加速」功能也在第一时间整合了 veImageX。
通过该功能,可以轻松让 WordPress 对静态资源进行 CDN 加速,为了方便大家的使用,我整理一个非常长的完全指南,基本上覆盖了 WordPress 使用火山引擎 veImageX 进行静态资源 CDN 加速的方方面面,欢迎大家收藏,方便碰到问题时候查询。
veImageX 的镜像回源功能原理
首先我们说一下背后的原理,WPJAM Basic 的 CDN 加速功能是使用 veImageX 的镜像回源的功能实现的,所以为了方便理解和操作,建议使用之前首先要理解镜像回源的原理。
当网站的用户请求的资源不存在的时候,可以通过回源规则从设定的源地址获取到正确的数据,然后再返回给网站的用户。
WordPress 博客上的图片,CSS,JS 这些静态文件一般都是不会经常修改的,使用镜像回源功能把这些静态文件资源镜像到 veImageX 的服务器上,网站用户访问的时候就直接从 veImageX 的服务器上读取数据,这样可以降低网站服务器读取数据的压力和提高网站的速度。
并且使用镜像回源功能实现静态资源 CDN 加速并不影响 WordPress 原来的使用体验,原来怎么上传图片还是继续在 WordPress 中怎么操作即可。
为什么不直接上传到 veImageX?
从前面的介绍可知,用户还是要首先将图片上传到 WordPress 的媒体库,然后再通过镜像回源的功能来同步到 veImageX。为什么不直接上传到到 veImageX 呢?这样就不用经过 WordPress 媒体库。
如果要实现直接上传,需要对接 veImageX 的 API ,这个需要额外的时间开发,并且每家的云存储提供的 API 略有不同,每增加一个云存储服务,都需要额外的二次开发,而每家云存储的镜像回源功能基本一致,并且 API 对接还会存在一定失败率。
使用镜像回源功能还有一个好处,就是已经发布的历史文章里面的图片也能镜像到 veImageX 上,我们所需要做只需要按照下面的指引设置好即可,其他什么都不用做,然后用户访问之后,网站上的所有图片都会全部自动镜像到 veImageX。
一步一步教你使用 veImageX
了解清楚 WPJAM Basic 对接 veImageX 的原理之后,下面我们开始一步一步开通和使用 veImageX,一共有7个步骤,但是完全不用担心,只要耐心跟着步骤做就可以完美搞定。
1. 首先注册开通火山引擎 veImageX 产品,记得点我的链接,火山引擎会给我返佣,看在我做的插件,和那么辛苦写教程份上,所以一定要点击这个链接哦。
开通的时候填写我的邀请码:CLEMNL,可以领取福利:每月免费额度(10GB流量+10GB存储+20TB基础处理)+https访问免费+回源流量免费。
2. 然后开启火山引擎的 veImageX 服务,点击点击右侧「服务管理」按钮,创建一个新的存储空间:
- 服务名称:根据自己的填入。
- 地区:根据你网站用户在哪里最多选择。
- 服务类型:选择图像处理服务。
- 绑定域名:请输入你要绑定的 CDN 域名。
- 服务属性:选择永久保存。
然后点击保存,火山引擎就会审核你的服务,审核好之后,火山引擎就会给你一个绑定域名的 CNAME 值,把它填到你域名管理的对应 CDN 子域名的 CNAME 里面。
3. 创建好服务之后,我们要进行镜像回源设置,点击上图的「基础配置」按钮:
首先可以设置 CDN 域名的 https 证书:
这一块比较简单,我就不做介绍了,接着打开源地址访问:
然后页面往下滚动,就可以进行设置镜像回源: