RSS FEED

» HOME » WordPress,作品发布 » Gravatar China for WordPress

Gravatar China for WordPress

49

这是一个关于 Gravatar Cache 的重要更新,之前(2010.10.15) Gravatar 由于一些众所未知的原因不能访问,所以当初制作了一个 Gravatar 头像的本地缓存插件,但是由于当时编写的比较匆忙,遗留下了一些问题,包括但不限于:无法使用默认图片、无法缓存不同大小的头像等;

最近一段时间(2011.08.02),Gravatar 再次无法访问,所以重新写了一个插件 Gravatar China for WordPress,并解决的之前存在的所有已知的问题;

Gravatar China for WordPress 特性

  1. Gravatar 头像防墙补丁:替换 Gravatar 头像能正常访问的地址;
  2. Gravatar 本地缓存:对特殊的网络环境下给头像进行本地缓存;
  3. 自定义设置缓存过期时间;
  4. 国内、国外主机用户通用;
  5. 完美兼容 WordPress;

Gravatar China for WordPress 后台界面:

Gravatar China

Gravatar China for WordPress 说明

本插件针对中国大陆的网络环境制作;

一般情况下,你可以在 Gravatar 头像不能正常访问的时候启用本插件的 “Gravatar 补丁”,它能帮助你的 WordPress 访客连接到正常的头像地址上;

通常,根据网页前端的性能优化来说,不推荐用户启用 “Gravatar 本地缓存”,因为它对 WordPress 的性能有一定的影响,当然这个影响仅限于生成本地缓存的时候;(启用缓存前请确认你的 WordPress 目录 wp-content/plugins/gravatar-cn/cache 可写)

本插件使用 GPL2 协议进行授权;

如果你喜欢这个插件的话,可以赞助作者以表示支持 :)

Gravatar China for WordPress 下载

WordPress 官方下载 | Google Code

最初发布于:2010 年 10 月 16 日 11:33

Gravatar China for WordPress | 49 comments

  1. 我来试试看,能不能看到我的头像。

  2. Pingback: Gravatar 通用头像无法访问的解决方案 - JieChic's blog

  3. Pingback: Tweets that mention Gravatar 头像缓存解决 Gravatar 无法访问 | LOO2K -- Topsy.com

  4. 真的无法理解,一个头像服务都会被。。掉。。

  5. 我现在在用荒野无灯的那个gravatar缓存插件,你这个先收藏,改日试试。

  6. te.te.te.te.test.

  7. 其实我都忘记了我在用的缓存是谁家的了……
    头像都能被墙……真无聊……

  8. 额,表示对BZ的主题很感兴趣,融合 theme codename h 加 docs.com 等的元素,看起来相当不错

  9. 多一种选择是好事。

    你这个貌似还改进了的。
    是不同尺寸的头像生成不同的文件么?

  10. Gravatar 也被墙了?
    原来就用的缓存所以没察觉
    只知道时光已经两天不能上了

  11. 昨天启用了另外的一个头像缓存插件,直接把主机搞到抽风

  12. @起衣
    其实在CRT的显示器还有IE下惨不忍睹呢 :P
    @A.shun
    对,增加了一项生成不同尺寸的头像,大头像用CSS控制成小的还好说,但是把尺寸小的头像控制成大的总感觉挺难看的;

  13. 很不错,用你家的缓存插件才解决了问题……

  14. 想问问可不可以设置一个代理,比如我是国内主机,也有国外主机,可不可以让国内主机的插件这个插件去请求国外主机的那个头像缓存呢?

  15. @nonozone
    可以的,不过国内的主机需要修改下源文件,编辑 wp-includes 文件夹里面的 pluggable.php 文件,找到

    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';
    

    就可以了;
    因为目前被 GFWed 的域名是 0/1/2/S.gravatar.com,而 gravatar.com 还没有被封锁;

  16. @loo2k
    我现在确实是这么处理的,不过这种方法如果被墙就没办法了。

  17. @nonozone
    刚刚升级了下插件,现在插件已经支持国内主机的缓存了,不需要修改文件 :)

  18. @loo2:
    哈哈,多谢啊!还有就是请教你用的是那款 评论邮件通知的插件,貌似那个mail to comments有时候工作不那么正常。

  19. 不知道为什么,安装之后显示的头像都是纯色的方块,博主帮忙看下好吧。

  20. 博主人才啊 高中就有这样的前端功底 还是文科生 难得

  21. 才人博主,你这主题样式相当赞,模仿你的造了一个,学习之…谢谢了

  22. Pingback: 推荐几款Gravatar头像缓存插件

  23. Pingback: wordpress中实现Gravatars头像缓存功能 - 水石居

  24. Pingback: wordpress博客Gravatars头像缓存(插件及非插件) | 赵容部落

  25. Pingback: 推荐几款Gravatar头像缓存插件 | 老哥's博客

  26. 感谢作者 插件很管用

  27. 感谢 用这种方法成功处理了被GFWed的问题

  28. Pingback: dryland的杂物室 » wordpress插件之Gravatar China

  29. 你好,请问这款插件能用在sae版本的wordpress中么?如果图像能缓存在sae的Memcache中就好了。

Leave a Reply

Ctrl + Enter submit is supported!  

Prowed by WordPress · Design by LOO2K · Online for 698 days.

© 2011 LOO2K · All Rights Reserved.

TOP