MENU

使用CDN加速Gravatar头像

2021 年 07 月 11 日 • 阅读: 916 • 笔记

思路

通过 cdn 来缓存 Gravatar 头像以达到网页加速的效果。
原理是通过对 cdn 节点的请求从官方 Gravatar 服务器拉取 Gravatar 头像,缓存到 cdn 节点,以实现加速的目的。

什么是Gravatar

Gravatar头像介绍

Gravatar 是 Globally Recognized Avatar 的缩写,意为 “全球通用头像”。如果在 Gravatar 的服务器上放置了你自己的头像,那么在任何支持 Gravatar 的 blog 或者留言本上留言时,只要提供你与这个头像关联的 email 地址,就能够显示出你的 Gravatar 头像。

为什么要加速Gravatar头像?

目前基本上所有的博客都支持Gravartar解析,我建议关闭博客里将 qq 邮箱解析为 qq 头像的接口,建议在Gravatar官网申请并创建自己的账号、上传Gravatar头像。因为首先 Gravatar 头像是全球通用的,可以在自己评论时采用统一头像,而不会因为 qq 头像变化导致评论头像的改变。其次 qlogo 接口速度实在太慢,经常出问题,导致博客加载速度很不理想,在下图可以看到采用 qq 邮箱接口的加载速度延迟已经到了普遍 300ms 左右。

1

由于在国内Gravatar被墙,网上有很多提供免费的镜像源,但经过测试速度和稳定性都不太理想,所谓自己动手丰衣足食,于是用腾讯云的CDN,测试了下速度还不错,速度在几十ms左右。
2

那么下面就开始操作用腾讯云CDN加速Gravatar头像(其他CDN一样操作)

腾讯云CDN加速Gravatar

创建加速域名和基本配置

  1. 首先进入腾讯云搜索内容分发网络,点击域名管理添加域名
  2. 这里我的域名是hq233.cn,那么前缀可以任意填写一个
  3. 源站地址和回源域名都填官方源secure.gravatar.com

(这里建议还是填第三方源gravatar.loli.net因为官方源国内访问慢,可能会不稳定,第三方源是国内的,速度快也稳定!)

  1. 服务配置只需配置这两个就行

全部:所有内容:30天;此项不配置也可以,不影响头像的加速。文件夹:/avatar:30天
如下图所示:

3

4

配置ssl证书
如果开启了 HTTPS 加速,则需要将你的 SSL 证书上传至管理后台进行绑定,在内容分发网络里的域名管理中进行https配置,一般云服务厂商都可以申请免费的 SSL 证书。
5

域名 CNAME 解析
在 CDN 部署成功后,控制台会给出一个相应的 CNAME 地址,去域名控制台配置正确的域名解析后,CDN 服务就正式生效了,此时还需要等待5分钟不等才能看到效果,因为 CDN 的部署生效需要一些时间。
6

打开 Typecho 安装目录下的 config.inc.php 文件,将以下代码加到文件末尾即可。(镜像源地址替换成自己的)

/** 定义Gravatar头像源 */
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.qfwluo.cn/avatar/');
本文到此结束
  • 文章标题:使用CDN加速Gravatar头像
  • 文章链接:https://hq233.cn/archives/204.html
  • 作品采用:CC BY-NC-SA 4.0 许可协议授权
  • 版权所有:本文版权归 隔壁小胡的博客所有
    转载请先获得本人同意!
    (如有侵权,请 点此联系我删除 )
  • 最后编辑于: 2022 年 04 月 18 日
    返回文章列表 文章二维码
    本页链接的二维码
    打赏二维码
    添加新评论

    已有 2 条评论
    1. 二次加速还是有风险的,而且速度不如一次加速快。不如直接找个稳定的第三方加速~

    2. 做公益可以,不过你这是二次加速。。还有就是小心mjj