Gravatar 代理服务升级,支持更多头像代理

介绍

avatar.sourcegcdn.com 是我们之前推出的Gravatar代理服务。2022年3月5日,我们对其进行了系统升级。

其中,系统原使用云函数,现升级至Docker容器。代理系统采用ExpressJS框架,提供更快的响应速度。

同样,我们也对其功能进行了升级,使其支持GitHub头像的代理。

功能

Gravatar头像代理

请前往 https://www.sourcegcdn.com/public/wordpress/81.html

请求格式及路径,具体请参考 https://www.gravatar.com/site/implement/images/

新功能:GitHub头像代理

我们在/gh/路径下提供GitHub头像代理。

具体请求格式同 avatars.githubusercontent.com 的请求格式,我们在其基础上做了扩展。

# 标准的请求
https://avatar.sourcegcdn.com/gh/u/51253685
# 这个请求会回源到 https://avatars.githubusercontent.com/u/51253685
# 其中,/u/ 代表头像属于个人,如果改为 /t/ 则为组织

# 指定大小
https://avatar.sourcegcdn.com/gh/u/51253685?s=128

# 直接使用username
https://avatar.sourcegcdn.com/gh/sourceglobalcdn
# 注意没有 /u/

其中,默认的v=4的param不是必填项,我们会自动补齐。

我们在原有的通过 UserId/OrgId 获取头像的基础上添加了通过username获取头像,中间件会先请求 api.github.com 获取 UserId/OrgId 然后获取头像。

未来功能:QQ头像代理

由于QQ头像的 q1.qlogo.cn 等域名在海外访问的质量均不佳,我们也将会为QQ头像提供代理。

Share
Tweet
Share
Pin it
Share
Share
发表回复

您的电子邮箱地址不会被公开。

Previous Post

Google Fonts 加速

Next Post

WordPress Proxy 中间件升级