您的位置 首页 wordpress记录

wordpress-完美解决gravatar头像加载问题的办法

我们知道wordpress的用户头像,是直接调用的gravatar的头像,而gravatar的服务器全放在国外的,这就导致了一个重大问题,由于网络慢而造成头像加载速度很慢,如果网站的用户区评论多,那因为加载的用户头像的问题,就直接托慢网站的速度,这个问题致使国内好多站长头大,随然网上解决办法很多,但都没法彻底解决加载速度的问题。

本站也是用wordpress建立的,头像加载速度慢的问题,也让我和大多站长一样很烦恼。直接将下列代码放到当前主题 functions.php:

//v2ex国内gravatar头像缓存
function get_ssl_avatar($avatar){
    $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://cdn.v2ex.com/gravatar/$1?s=$2" class="avatar avatar-$2" height="50px" width="50px">',$avatar);
    return $avatar;
}
add_filter('get_avatar', 'get_ssl_avatar');

 

秋硕

关于作者: 秋硕

关注wordpress优化加速,以及优质主题、插件。

热门文章

Leave a Reply