近日发现博客的头像缓存出了些问题,无奈技术太菜不知道如何解决头像缓存插件带来的报错问题,只好取消头像缓存了,这一取消却发现头像都挂了,估计又是被堵了吧。

遇到问题找方法解决,看了下默认的头像地址是打不开的:

http://www.gravatar.com/avatar/c42760e928c73b61e748c5746b8007da?s=40&r=G&d=

于是乎秉承着有不懂找度娘的原则,发现了两种解决方法,第一种就是我之前用的头像缓存,明显我是不用了,问题解决不了,第二种相对于我来说还是可以办到的,就是修改头像地址。

当把地址改成下面这两个地址时头像就可以加载了:

http://gravatar.com/avatar/c42760e928c73b61e748c5746b8007da?s=40&r=G&d=
http://cngravatar.com/avatar/c42760e928c73b61e748c5746b8007da?s=40&r=G&d=

找到解决办法就好办了,果断去把调用头像地址中的www.给去掉了。

将var/Typecho/Common.php中的第939行中的http://www.gravatar.com/中的www.给去掉即可!

//修改前
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
//修改后
$url = $isSecure ? 'https://secure.gravatar.com' : 'http://gravatar.com';

这种方法有个弊端,当程序更新,需要重新修改。