Typecho的评论默认使用的是Gravata头像,每次页面打开总是卡在gravatar.com的链接,虽然匹配了QQ邮箱调用QQ头像的功能,但是对于非QQ邮箱调用的依然是Gravatar头像,就对头像源进行了替换,这里分享一个关于Gravata头像源CDN服务器,速度确实不错。

修改头像源

绝大多数修改方法

打开var/Typecho/Common.php,找到下面的代码,大概在1009行。

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://sdn.geekzu.org/avatar/' : 'http://sdn.geekzu.org/avatar/';
 
    if (!empty($mail)) {
        $url .= md5(strtolower(trim($mail)));
    }
 
    $url .= '?s=' . $size;
    $url .= '&r=' . $rating;
    $url .= '&d=' . $default;
 
    return $url;
     
     }

前台刷新即可

handsome模板修改方法

如果你的主题是handsome则要去后台修改,修改文件是不起作用的
进入后台,主题外观页,找到速度优化——gravatar镜像源地址,输入 https://sdn.geekzu.org/avatar 保存即可
2021-07-26_23-17-39--Abeim.png

gravatar源推荐

  1. 极客族
    官网地址:极客族
    不多说,去官网看,他还提供了谷歌字体等加速服务
  2. 七牛
    http和https都支持,网址是:dn-qiniu-avatar.qbox.me 需要的自行替换
  3. 中科大
    中科大提供了很多的公益加速服务,但是gravatar的服务器貌似在日本,所以国内可能速度有点慢
    地址:https://gravatar.proxy.ustclug.org/

说明

极客族的速度还可以,本文提供修改的代码中的链接就是极客族的,我也在用
七牛云的虽然速度快但是有一些会显示默认头像,这就有点难受,俗话说得好,鱼和熊掌不可兼得
中科大的应该也不用说了,都在上面了

另外一种修改方法

打开:config.inc.php
在顶部加上一行代码

define('__TYPECHO_GRAVATAR_PREFIX__', 'https://sdn.geekzu.org/avatar/');

即可

Last modification:January 3, 2022
如果觉得我的文章对你有用,请随意赞赏