gravatar头像换源后续

不太想写这篇文章,因为感觉着实打脸,详情参见《使用七牛云解决gravatar头像拖慢wordpress网站打开速度的问题》。

这次又有什么问题呢,因为我改了一次头像,发现本地没有变化。仔细想想,gravatar的头像地址都是固定的,七牛回源一次后,以后不需要回源了,也就没办法实时更新头像了。我觉得对加速gravatar来说,一个高速的反代比一个高速的镜像存储有效的多。

也没什么好说的,我推荐使用v2ex的节点,https://cdn.v2ex.com/gravatar

首选用的是蓝汛的cdn,速度绝对可靠,其次还有海外节点,如果你有海外业务那更是如虎添翼。我还特地测了一下,三个方案的速度,其中七牛最不理想,不知道为什么。更惊奇的是多说的gravatar的服务器放在linode日本上。但是不得不提速度相当优秀,但是秉着linode日本机房正在调整,出口线路抽风, 难保我们的网站不受他影响。

下面附上代码,加入到function文件即可,

 

//头像使用v2ex
function dw_get_avatar($avatar) {
$avatar = str_replace(array("www.gravatar.com/avatar","0.gravatar.com/avatar","1.gravatar.com/avatar","2.gravatar.com/avatar"),"cdn.v2ex.com/gravatar",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'dw_get_avatar', 10, 3 );

值得注意的就是如果主题有改gravatar地址的,一定要先改回来。

Last modification:October 23rd, 2017 at 01:04 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment