Gravatar(Globally Recognized Avatar)是“全球通用头像”服务:在 Gravatar 服务器上传头像后,在任何支持它的博客或留言板发言,只要给出关联的 Email,就能显示你的头像。头像在 https://cn.gravatar.com/ 登录设置。国内直连 Gravatar 源站很慢,评论区的头像经常加载半天出不来,所以值得自建一个镜像源。
![图片[1]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站](https://blog.azhai.de/wp-content/uploads/3a3c9f606f39-1.jpg)
思路
办法有两种:服务器上配反向代理,或者直接套一层 CDN。用 CDN 省掉自己的服务器和反代配置,理论上各家国内 CDN 服务商流程大同小异,这里以腾讯云为例。前提:你需要一个已备案的域名。
腾讯云 CDN 配置步骤
进入内容分发网络控制台,域名管理里点“添加自定义域名”,按下表填:
- 域名:你的加速域名,必须是备案域名;
- 所属项目:默认;
- 加速区域:一般选中国境内(也可选全球,境内外流量计费方式可能不同);
- 业务类型:静态加速;
- 标签:默认;
- 源站类型:自有源;
- 源站地址:
secure.gravatar.com; - 回源协议:协议跟随。
![图片[2]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站](https://blog.azhai.de/wp-content/uploads/e6468f0a234f-1-1024x536.jpg)
源站这里有个实测结论:官方源在国内访问普遍拉垮,后面换成国内第三方源(如 sdn.geekzu.org、gravatar.loli.net)才正常,速度明显快。
![图片[3]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站](https://blog.azhai.de/wp-content/uploads/266e419a11fa-1-1024x544.jpg)
缓存规则:文件夹 /avatar,缓存 30 天。
最后把域名解析上去、配好 SSL 证书,CDN 侧就完事了。
![图片[4]-搭建Gravatar头像源教程(CDN加速Gravatar头像)-本站](https://blog.azhai.de/wp-content/uploads/7abceb5b447e-1024x524.jpg)
其他两种做法
不想用 CDN 的,可以在自己服务器上反向代理 Gravatar;用在 Typecho 的站,甚至一行代码就能替换头像源。这两种做法分别有单独的记录,这里放几张对应截图供参考。




注意事项
加速域名必须备案,没备案的域名套不上国内 CDN;头像 URL 里的邮箱哈希不变,所以站点侧只需把域名整体替换,历史评论的头像会直接生效;缓存设 30 天后,用户换头像要过 cache 过期才刷新。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
















暂无评论内容