用 CDN 自建 Gravatar 头像镜像源

Gravatar(Globally Recognized Avatar)是“全球通用头像”服务:在 Gravatar 服务器上传头像后,在任何支持它的博客或留言板发言,只要给出关联的 Email,就能显示你的头像。头像在 https://cn.gravatar.com/ 登录设置。国内直连 Gravatar 源站很慢,评论区的头像经常加载半天出不来,所以值得自建一个镜像源。

图片[1]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站

思路

办法有两种:服务器上配反向代理,或者直接套一层 CDN。用 CDN 省掉自己的服务器和反代配置,理论上各家国内 CDN 服务商流程大同小异,这里以腾讯云为例。前提:你需要一个已备案的域名。

腾讯云 CDN 配置步骤

进入内容分发网络控制台,域名管理里点“添加自定义域名”,按下表填:

  • 域名:你的加速域名,必须是备案域名;
  • 所属项目:默认;
  • 加速区域:一般选中国境内(也可选全球,境内外流量计费方式可能不同);
  • 业务类型:静态加速;
  • 标签:默认;
  • 源站类型:自有源;
  • 源站地址:secure.gravatar.com;
  • 回源协议:协议跟随。
图片[2]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站

源站这里有个实测结论:官方源在国内访问普遍拉垮,后面换成国内第三方源(如 sdn.geekzu.org、gravatar.loli.net)才正常,速度明显快。

图片[3]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站

缓存规则:文件夹 /avatar,缓存 30 天。

最后把域名解析上去、配好 SSL 证书,CDN 侧就完事了。

图片[4]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站

其他两种做法

不想用 CDN 的,可以在自己服务器上反向代理 Gravatar;用在 Typecho 的站,甚至一行代码就能替换头像源。这两种做法分别有单独的记录,这里放几张对应截图供参考。

Typecho一行代码替换Gravatar头像源-本站
站长的头像-本站
搭建Gravatar头像源教程(反代Gravatar头像)-本站
站长的头像-本站

注意事项

加速域名必须备案,没备案的域名套不上国内 CDN;头像 URL 里的邮箱哈希不变,所以站点侧只需把域名整体替换,历史评论的头像会直接生效;缓存设 30 天后,用户换头像要过 cache 过期才刷新。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容