MENU

Typecho使用镜像源对头像进行加速

July 19, 2021 • Read: 266 • 技术教程

前言

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加速

- - - The END - - -
  • 文章标题:Typecho使用镜像源对头像进行加速
  • 文章链接:https://lshongg.cn/archives/263.html
  • 版权所有:本文版权归 李正 所有,转载请注明出处!除特殊注明外 (如有侵权,请 点此联系我 )
  • Leave a Comment

    2 Comments
    1. cravatar好像也可以。

    2. 去 ping.chinaz.com 多地点 ping 一下就知道了,cdn.v2ex.com 全国都不通。gravatar.loli.net平均是60ms,sdn.geekzu.org平均是30ms,所以还是用geekzu好