在国内写个博客就是这么难,叹。
前些日子 Feedburner 再次被屏蔽,给我们带来了很大的不便。
这回轮到全球通用头像 Gravatar 的服务器被屏蔽了。
昨天,因为我用了头像缓存,直到进入后台控制面板才发现:偶们都是无头骑士。这玩意招谁惹谁了,怒 - -
本文收集了一些博客头像无法显示的问题解决方法(推荐头像缓存),欢迎补充。
被屏蔽的网址分析
Gravatar 应该说是部分被墙,被屏蔽的网址有:
这些就是 WordPress3.0 的头像服务器,由此引发了部分博客用户头像无法显示。(Wp 3.0 以下版本暂不受此事件影响)
事件的原因不晓得,莫名其妙。
解决方法1:使用头像缓存
以下列举的方法仅针对 WordPress。
在这个事件之前,A.shun 和很多博客朋友们都用上了 Gravatar 头像缓存,为了减少站外请求,提升速度和稳定性。用头像缓存方法来解决 Gravatar 头像不显示的问题,是推荐的做法。
恩,兼顾速度、稳定性,在加上最近的特殊事件,大头像缓存时代来临了。
值得一提的是,头像缓存的原理是通过博客服务器访问 Gravatar.com,下载并保存该头像,需要的时候就从博客服务器调用。因此,国内主机的用户无效。使用国内主机的朋友直接看方法2。
头像缓存的代码的实现方式:Mini Gavatar Cache
这里首推的当然是 Willin Kan 的新版 Gravatar 头像�存(Mini Gavatar Cache),代码量少,并且调用方便,久经考验。
虽然代码很少,但 willin 解释得颇为详细,在加上以后可能更新等因素,我这里就不贴了。
需要的朋友请移步到:新版 Gravatar �存
WordPress 头像缓存插件
上面的代码方式是推荐的,也蛮简单。
但如果你实在不想折腾,那么用插件吧。
- Gravatars2
老牌、功能强大的头像插件,支持头像缓存,本地上传头像、随机头像等。
Gravatars2 下载地址
使用方法和详细介绍见:http://fairyfish.net/2007/06/24/gravatars2/ - Mini Gravatar Cache
小邪同学在以上 Willin 大师的代码基础上,改成插件版的。不喜欢折腾的可以考虑。
Mini Gravatar Cache下载地址 - GravatarLocalCache
没用过,顾名思义应该可以解决问题。
GravatarLocalCache 下载地址。
方法2:不显示博客头像或直接使用 Wp2.92
不显示头像直接了当,不过相信没多少人会这么做。那多没意思啊。
可以找后台的评论选项中进行设置,部分主题需要自行修改。
话说用 wp2.92也是不错的,很多人都没有升级到3.0呢,不过升级的人也不大可能退回去吧。
方法3:修改 WordPress 源文件中的头像服务器地址
既然 Wp3.0 之前的版本不受影响,那么找出其中的不同之处加以修改即可。
此方法来自:Gravatar被墙的解决方法两则
Gravatar 的代码是在 wp-includes 文件夹里的 pluggable.php ,用文本编辑器打开并搜索到以下代码(1645行):
if ( is_ssl() ) {
$host = 'https://secure.gravatar.com';
} else {
if ( !empty($email) )
$host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) );
else
$host = 'http://0.gravatar.com';
}
将以上代码替换为:
if ( is_ssl() )
$host = 'https://secure.gravatar.com';
else
$host = 'http://www.gravatar.com';
分析:
此方法优点是对后台控制面板有效。
但修改 wp 源文件不便于升级,再说 www.gravatar.com 不知道什么时候也会遭殃。治标不治本。
嘛,总之推荐头像缓存,国内主机也不宜久留。
» 转载请以超链接形式注明来源:A.shun's Blog » 《Gravatar 被屏蔽,博客头像无法显示的解决方法》
» 本文链接地址:http://www.a-shun.com/archives/21419.html
--
Posted By GFW BLOG 功夫网 to GFW BLOG at 10/16/2010 08:40:00 AM --
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com
没有评论:
发表评论