Typecho的评论使用了Gravata头像,由于国内那堵墙导致访问速度缓慢,每次页面打开头像是加载最慢的,而且gravatar目前服务极不稳定,推荐用国内的源替换,虽然可以对QQ邮箱进行兼容,但是终究有意外,于是对头像源进行了替换是最好的选择,头像源最好用的也就v2ex之类的。
打开网站,找到var/Typecho/Common.php文件,大概在1009行。 替换gravartUrl函数为以下。
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
{
if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
$url = __TYPECHO_GRAVATAR_PREFIX__;
} else {
// $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
$url = $isSecure ='https://cdn.v2ex.com/gravatar/' ;//源
}
if (!empty($mail)) {
$url .= md5(strtolower(trim($mail)));
}
$url .= '?s=' . $size;
$url .= '&r=' . $rating;
$url .= '&d=' . $default;
return $url;
}
除了这些貌似还有 V2EX源 https://cdn.v2ex.com/gravatar/ Loli源 https://gravatar.loli.net/avatar/ 极客族 https://sdn.geekzu.org/avatar/ 这些都可以试试 不过我用的v2ex
貌似在config.inc.php中加入 define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cdn.v2ex.com/gravatar/'); 就可以使用v2ex加速