因为之前用的willin的头像缓存代码,但是用的recentcomments是用wp-recentcomments这个插件的,不过不完美的是最新评论的侧边栏显示的时候头像并不启用缓存的。这样就不是很完美了,后来在willin的网上看到也有问这些的,不过willin只是e-mail了人没发出来,然后在那个人的网上就看见了然后copy了过来,具体实现方式:
在 /wp-recentcomments 路径下找到 core.php,其中有这么一段:

function rc_get_avatar($show, $position, $size, $default, $email) {

    $avatar = '';
    if ($show == 'true' && function_exists('get_avatar') && get_option('show_avatars')) {

        // 当默认头像来自 Internet 时
        if (substr(strtolower($default), 0, 7) == 'http://') {
            $file = attribute_escape($default);
            $avatar = '<divcolor: rgb(51, 153, 51);">. $position . '">' . get_avatar($email, $size, $file) . '</div>';

        // 当默认头像来自 "/wp-recentcomments/avatars/" 目录时
        } else if ($default != '') {
            $file = 'wp-content/plugins/wp-recentcomments/avatars/' . $default;
            if (file_exists($file)) {
                $file = get_bloginfo('siteurl') . '/' . $file;
                $avatar = '<divcolor: rgb(51, 153, 51);">. $position . '">' . get_avatar($email, $size, $file) . '</div>';
            }

        // 当不包含默认头像时
        } else {
            $avatar = '<divcolor: rgb(51, 153, 51);">. $position . '">' . get_avatar($email, $size) . '</div>';
        }
    }

    return $avatar;
}

改成:

function rc_get_avatar($show, $position, $size, $default, $email) {

    $avatar = '';
    if ($show == 'true' && function_exists('get_avatar') && get_option('show_avatars')) {

$p = 'avatar/';
$f = md5(strtolower($email));
$a = $p . $f .'.jpg';
$e = ABSPATH . $a;
if (!is_file($e)){
if ($default){$d = $default;} else {$d = get_bloginfo('url'). '/avatar/default.jpg';}
$r = get_option('avatar_rating');
$g = 'http://www.gravatar.com/avatar/'.$f.'.jpg?s='.$size.'&d='.$d.'&r='.$r;
copy($g, $e);
if ( filesize($e) == 0 ){ copy($d, $e); }
};
    $avatar = '<divcolor: rgb(51, 153, 51);">. $position . '"><img src="'.$a.'" style="width:'.$size.'px;height:'.$size.'px;" alt="" /></div>';

    }
    return $avatar;
}

完成。哈哈,大家去试试吧。
另外人家给的提示,不过我没出现。重要提示: 如果采用这个方法后,文章页面无法显示头像,而且头像地址变成形如www.ylsnuha.com/cache-gravatar/avatar/...的样子,请把上面代码中的$p = 'avatar/'改成$p = '/avatar/'