技术知识分享

教程:加速博客Gravatar头像

腾讯云双11活动

WordPress都是使用Gravatar头像。但是官方头像CDN服务器在日本,三网访问延迟都特别高。其实国内就有好多Gravatar头像CDN资源。我这里就用了烧饼博客的头像CDN   。

以DUX主题为例,修改/wp-content/themes/dux/functions-theme.php

找到https://secure.gravatar.com/avatar/$1?s=$2&d=mm  ,修改为https://gravatar.loli.net/avatar/$1?s=48&d=mm即可。

修改后头像服务器在国内CDN。速度从之前的200ms降到30ms。

2019-01-24 更新,因为兽兽的loli.net被注销备案。更新一个v2ex的gravatar CDN。http://cdn.v2ex.com/gravatar/ 请自测是否比loli香港快。

2019-11-2 更新 DUX6.1改了下代码,所以上面的方式就失效了。需要添加以下代码到主题文件夹下的functions.php里,然后设置头像获取方式为原有方式即可。

// 替换 Gravatar 头像源
function get_ssl_avatar($avatar) {
   $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://gravatar.loli.net/avatar/$1?s=$2" class="avatar avatar-$2" height="50" width="50">',$avatar);
   return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');
未经允许不得转载:pc6a学习分享 » 教程:加速博客Gravatar头像
阿里云服务器11月抢购

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址