Typecho的评论默认使用的是Gravata头像,每次页面打开总是卡在gravatar.com的链接,虽然匹配了QQ邮箱调用QQ头像的功能,但是对于非QQ邮箱调用的依然是Gravatar头像,就对头像源进行了替换,这里分享一个关于Gravata头像源CDN服务器,速度确实不错。
一、替换Gravatar头像地址方法
打开var/Typecho/Common.php,找到下面的代码,大概在939行。
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false) { $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com'; $url .= '/avatar/'; if (!empty($mail)) { $url .= md5(strtolower(trim($mail))); } $url .= '?s=' . $size; $url .= '&r=' . $rating; $url .= '&d=' . $default; return $url; }
替换为:
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false) { $url = $isSecure ? 'https://cdn.v2ex.com/gravatar/' : 'http://gravatar.duoshuo.com/avatar/'; if (!empty($mail)) { $url .= md5(strtolower(trim($mail))); } $url .= '?s=' . $size; $url .= '&r=' . $rating; $url .= '&d=' . $default; return $url; }
二、分享几个Gravatar头像CDN加速服务器
1、极客族Gravatar CDN加速
这个就不多说了,大家去它的官网看看,还提供了谷歌字体等CDN加速服务等。
2、七牛Gravatar头像CDN加速
HTTP和HTTPS都支持,网址 dn-qiniu-avatar.qbox.me,需要使用的自行替换吧。
3、中科大的Gravatar头像加速
中科大的就不说了,免费提供了不少公益国内CDN加速服务,如谷歌字体CDN加速等。网址https://gravatar.proxy.ustclug.org/,这个好像只能SSL的,HTTP的提示被重置。
三、Gravatar头像CDN加速选择及说明
以上三个Gravatar头像CDN加速到底选那个了,那个加速效果最好?
这里闲吧试了下,但从速度来讲,七牛的速度最快,其次是极客族,最慢是中科大的(日本机房)。
不过闲吧推荐选择极客族。因为经过闲吧的测试,七牛的很多都显示的默认Gravatar头像,而不能是自己在WP后台设置的头像类型。
四、另外一个修改方法
具体方式为在config.inc.php中加入
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cdn.v2ex.com/gravatar/');
请问您这个海报打赏这一栏是插件吗?或者有教程吗
刚才看了看,打赏的那个应该是一个弹出层代码,海报那个是调用一个生成的代码,没有使用插件。理论上直接扒代码就行,就是一个前端的代码,时间太长了,具体的流程都忘记了。
感谢分享
站长 你好 我用的也是你这个主题 想问侧边栏那个个人头像怎么自定义修改为自己想要的头像呢 我也没有Gravatar头像
例如可以通过「/image/user/.png」形式调用,然后上传对应的图片目录,以前用过Gravatar头像,但是总感觉太麻烦,就做了个简单的。
我侧边栏是固定调用的,不是调用Gravatar头像。
66666