简介
avatar.sourcegcdn.com
是一个通过反向代理 www.gravatar.com
以保障大陆正常访问Gravatar的服务。
我们使用ServerLess服务充当中间件,对 www.gravatar.com
进行反向代理,并通过全球加速CDN进行分发。
头像
依据Gravatar官网标准,你可以使用 https://avatar.sourcegcdn.com/avatar/
获取托管在Gravatar的头像
其中链接结构如下
https://avatar.sourcegcdn.com/avatar/{md5}
# 例如
https://avatar.sourcegcdn.com/avatar/54e53a2f57c9581370fcc1a1f9d7f19a
# 获取不同尺寸的头像
https://avatar.sourcegcdn.com/avatar/54e53a2f57c9581370fcc1a1f9d7f19a?s=512
具体请参考 https://www.gravatar.com/site/implement/images/
资料
根据Gravatar官网标准,你可以通过加密的md5查询所有者的资料
具体请参照 https://www.gravatar.com/site/implement/profiles/
需要注意的是,由于中国大陆无法正常访问www.gravatar.com,因此直接访问HASH path跳转www.gravatar.com的功能被禁用
# 这样访问会报错
https://avatar.sourcegcdn.com/54e53a2f57c9581370fcc1a1f9d7f19a
# 这样访问是正常的
https://avatar.sourcegcdn.com/54e53a2f57c9581370fcc1a1f9d7f19a.json
缓存
延续 sdn.ahdark.com 的传统,CDN会缓存头像2天。对于资料,CDN会缓存6小时。
同时,CDN会向用户发送 Cache-Control
标头,使得浏览器缓存所有信息1天。
如果您遇到缓存不正常的问题,请联系 [email protected] 。
限制
- 为了确保服务的稳定性,同时避免滥用,同一IP每秒仅能向本服务发送100次请求
- 为了确保头像符合中国大陆的法律,我们会对一些不雅的头像进行封禁,同时将
r
属性(头像级别)最高限制至pg
在通常情况下,您可以长期正常使用本服务。
使用
您可以查看此文章来使用我们的Gravatar源,只需将原文代码中的 sdn.ahdark.com
替换为 avatar.gravatar.com
。