因为网络环境原因,Gravatar 官方提供的服务在国内访问时体验较差,时常存在无法访问的情况,这不,这两个月Gravatar官方的源又无法访问了,虽然有国内的镜像,但是也经常遇到无法访问的现象,如果自己的WordPress主题里有对应的Gravatar头像显示,那将极大拖慢WordPress网站加载速度。最好的办法是自建Gravatar头像加速服务,接下来搬主题就分享一下使用又拍云CDN/七牛云CDN/腾讯云CDN自建Gravatar头像加速服务图文教程。一、什么是 GravatarGravatar 是 Globally Recognized Avatar 的缩写,是 Gravatar 推出的一项服务,意为“全球通用头像”。如果在 Gravatar 的服务器上放置了你自己的头像,那么在任何支持 Gravatar 的 blog 或留言本上留言时,只要提供你与这个头像关联的 Email 地址,就能够显示出你的 Gravatar 头像来。现在的WordPress网站一般都会加载调用Gravatar 头像,因此Gravatar 头像加载的快慢会直接影响WordPress网站的打开速度。二、国内常用的 Gravatar 镜像源分享对于Gravatar官方无法访问的时候,可以使用国内的镜像源镜像调用,这里分享一下国内的镜像服务。下面列出国内一些常用的 Gravatar 镜像源:Gravatar 官方的 secure 源:https://secure.gravatar.com/avatar/Gravatar 官方的 cn 源:https://cn.gravatar.com/avatar/Gravatar 官方的 www 源:https://www.gravatar.com/avatar/V2EX:https://cdn.v2ex.com/gravatar/极客族:https://sdn.geekzu.org/avatar/loli:https://gravatar.loli.net/avatar/三、使用又拍云CDN自建Gravatar头像加速服务首先呢,需要注册一个又拍云的账号,点击注册然后申请又拍云联盟,获取免费额度:https://www.upyun.com/league,这样就能使用又拍云的免费CDN了。1、创建服务在云产品找到CDN,创建一个服务。服务名称随便填,加速域名填入备案过的域名,然后源站设置为secure.gravatar.com,或者是cdn.v2ex.com,不用勾选源站证书校验。加速区域的话选择全球加速,如果你的网站只在国内提供服务,那就可以选择国内加速。创建之后需要在DNS解析商那里配置一下CNAME2、配置HTTPS在又拍云的后台面板里的云产品找到SSL证书选择免费的Let's Encrypt证书,因为这个证书配置之后又拍云会自动为我们续签。申购之后在证书列表里面选择补全,填入刚才的加速域名,等待申购成功。申购成功之后,回到CDN的配置页面,选择HTTPS,点击HTTPS配置,然后部署这样就搞定了。四、使用七牛云CDN自建Gravatar头像加速服务七牛云也有免费CDN,但七牛云CDN的https请求需要收费,只有http请求是不收费的,如果介意的可以使用又拍云的免费CDN。这里也分享一下自建方法。七牛云申请地址:https://www.qiniu.com1、创建服务它的配置稍微有一点麻烦,需要我们先创建一个对象存储空间创建之后点击设置,然后滑到底部找到镜像回源,然后配置镜像回源点击增加线路回源地址填入https://secure.gravatar.com,然后点击保存。然后回到存储空间主页,点击绑定加速域名填入需要绑定的域名,先选择http,之后再配置https。然后和又拍的步骤一样,在DNS解析那里绑定CNAME记录,这里就不再赘述。2、配置HTTPS证书在cdn设置里面找到刚才配置好的域名,然后点击配置。找到HTTPS配置,点击修改配置选择免费证书,由于我已经申请过,所以这里会有这个显示。申请之后会自动配置,需要大概十五分钟左右。然后就可以愉快的开始使用了。注意事项由于v2ex的镜像服务和官方的稍有差异,所以需要大家修改一下配置官方的是avatar:https://secure.gravatar.com/avatar/而V2EX的是gravatar:https://cdn.v2ex.com/gravatar/如果你使用了V2EX作为源站的话,使用的时候一定要记得修改后面的路径。同时也建议大家配置防盗链,设置域名白名单然后关闭空refer即可。五、使用腾讯云CDN自建Gravatar头像加速服务腾讯云一直被称为良心云,因为其各类活动确实比较给力,目前腾讯云也提供免费CDN,不过一般才6个月。注册地址:https://curl.qcloud.com/o1uUI0DR1.创建加速域名搜索 CDN 或者内容分发网络,然后进入控制台,选择域名管理,点击添加域名。2.基本配置域名配置这里我们按照以下填写:域名:gravatar.fanfuns.com这里填写你自定义的加速域名(必须为备案域名)比如我这里的域名为 fanfuns.com,二级域名 gravatar 为自定义的,可以根据个人喜好修改所属项目:默认即可加速区域:一般选中国境内,也可以选择全球,注意境内境外的流量计费方式可能不同业务类型:静态加速标签:默认即可(自行选填)源站配置我们按照以下填写:源站类型:自有源源站地址:secure.gravatar.com这里可以自行选择其他的源站地址,比如 www.gravatar.com、cn.gravatar.com、0.gravatar.com、1.gravatar.com 等等回源协议:协议跟随如果你的 CDN 没有协议跟随选项,则根据你填写的源站地址,选择对应的协议,比如 0.gravatar.com 则选择 HTTP回源域名:和源站地址保持一致服务配置我们配置两项即可:全部:所有内容:30天文件夹:/avatar:30天然后点击提交。2、配置 SSL 证书如果开启了 HTTPS 加速,则需要将你的 SSL 证书上传至管理后台进行绑定,一般云服务厂商都可以申请免费的 SSL 证书。域名 CNAME 解析在 CDN 部署成功后,控制台会给出一个相应的 CNAME 地址,去域名控制台配置正确的域名解析后,CDN 服务就正式生效了,此时还需要等待5分钟不等才能看到效果,因为 CDN 的部署生效需要一些时间。以上就是使用又拍云CDN/七牛云CDN/腾讯云CDN自建Gravatar头像加速服务图文教程
THE END