网上都是用反代来做gravatar的镜像站,但实际上我们可以用CDN直接镜像gravatar。

为什么

在设置handsome的时候,有这么一栏:gravatar镜像源地址
它的解释是:

gravatar由于国内被墙,推荐使用https://secure.gravatar.com/avatar
或者https://cdn.v2ex.com/gravatar 镜像源。你可以使用你自己的镜像源(末尾不要加斜杠!)

但推荐的这两个镜像源速度并不好,因此我决定使用自己的镜像源。

怎么做

首先就是在cdn那新增域名啦,关于怎样使用腾讯云cdn,可以参考我这篇文章:


主要有以下几个地方需要注意:

1.源站要选择不支持https的源站
为了防止源站是https而导致一些cdn不支持,这里我使用的是两个http站点,反正不是自己的源站,就加了个热备源站
1.jpg
2.缓存全站
因为主要是图片不需要考虑动态内容,所以缓存全站即可
2-1.png
3.打开301/302跟随
这里主要是为了防止它强制跳转i2.wp.com等它自己的cdn,造成自建cdn无效
1-1.png
4.HTTPS配置随意
反正你源站用的是http站,所以这里就不用排查https问题了,当然为了不掉主站的权重最好是用https

一定要测试你最终接入的域名

比如我的:

https://img.wnark.com/avatar

输入浏览器并访问,能正常显示图标即可,腾讯云一般加载时间是22ms。
在handsome里面完整填入:https://img.wnark.com/avatar
(不用填我的,已加白名单)

注意事项

如果你用handsome主题的默认gravatar头像那个地方图片直链网站开了5s盾,gravatar服务器将无法获取你设置的默认gravatar头像,请在那个地方使用对象存储地址或者公共图床的图片直链

为了省钱,我还是用极客族提供Gravatar公共加速服务吧。

最后修改:2020 年 04 月 11 日
如果觉得我的文章对你有用,请随意赞赏