今天看到了关于mg12针对于Gravatar头像不能正常显示的解释,这种不能显示Gravatar头像的问题只是出现在3.0已经3.0以上的WP版本上,其实这个问题还出现在Typecho上,这个时候总是有种怀疑的眼神去看待Typecho,说是国内最好的,最简练的博客程序,但是是不是真的有很多部分是对WP的一种COPY呢,这个问题……呃,给好事者去研究讨论吧。
还好,我的问题是已经解决了,办法也已经说够了,利用的是缓存,但是还是想说说,因为对于墙的问题,真是喋喋不休啊……
WordPress 的头像服务 Gravatar 的部分服务器在国内访问困难,原因是 Gravatar 所使用的 edgecast CDN 服务遇到了某些问题。WordPress 3.0 通过读取缓存服务器的方式,减少了对 www.gravatar.com 的直接请求;以往直接读取官方服务器。现在都被分流到 0.gravatar.com, 1.gravatar.com 等缓存服务器上了,这次遇上 CDN 故障,所以就出现了无法读取头像的问题。
以上是mg12的解释,并且为此介绍了一款插件。但是我不想用插件。
根据mg12的解释,那么其实不用插件就完全可以解决这个问题,因为只要修改了Gravatar头像的服务器为www.gravatar.com,那么问题似乎也就不存在了。
修改「/wp-include/pluggable.php」文件中的「$host」中的gravatar服务器地址就OK了。
其实就我个人而言,我还是不清楚到底是CDN故障还是被墙的原因,反正有人说翻墙代理之后是可以看到头像的,而大陆内的用户似乎想看到头像很困难,单从这种说法上来看,很可能和墙有关系,但是,谁知道呢?互联网上的事儿谁又说的清楚呢?毕竟菜鸟除了被踩似乎已经没有什么别的选择了,努力学习吧,只是为了别被踩的那么疼……