前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Typecho修改gravatar头像源为国内服务器源

Typecho修改gravatar头像源为国内服务器源

作者头像
oscool资源分享
发布2024-08-24 08:34:50
1230
发布2024-08-24 08:34:50
举报
文章被收录于专栏:oscool资源分享

前言

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

一、修改代码来替换Gravatar头像地址方法 1.打开var/Typecho/Common.php,找到下面的代码,大概在826行。

代码语言:javascript
复制
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;
}

替换为

代码语言:javascript
复制
public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
{
$url = $isSecure ? 'https://cravatar.cn/avatar/' : 'https://cravatar.cn/avatar/';

if (!empty($mail)) {
$url .= md5(strtolower(trim($mail)));
}

$url .= '?s=' . $size;
$url .= '&r=' . $rating;
$url .= '&d=' . $default;

return $url;
}

另外一个修改方法 具体方式为在 config.inc.php

代码语言:javascript
复制
/**
 * 替换Gravatar头像为Cravatar头像
 *
 * Cravatar是Gravatar在中国的完美替代方案,你可以在https://cravatar.cn更新你的头像
 */
define('__TYPECHO_GRAVATAR_PREFIX__', 'https://cravatar.cn/avatar/');

二、分享几个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后台设置的头像类型。

其他镜像源 https://gravatar.loli.net/avatar/

http://dn-qiniu-avatar.qbox.me/avatar/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024年07月29日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档