WordPress es la imagen de Gravatar venir. Gravatar es un lugar en el extranjero, aunque será muy lento para apoyar la versión china, la carga de la cabeza.
método 1
Añadir un código en functions.php:
function my_avatar($avatar) {
$tmp = strpos($avatar, 'http');
$g = substr($avatar, $tmp, strpos($avatar, "'", $tmp) - $tmp);
$tmp = strpos($g, 'avatar/') + 7;
$f = substr($g, $tmp, strpos($g, "?", $tmp) - $tmp);
$w = home_url();
$e = ABSPATH .'avatar/'. $f .'.jpg';
$t = 604800; //设定7天, 单位:秒
if ( empty($default) ) $default = $w. 'https://static.wpdaxue.com/avatar/default.jpg';
if ( !is_file($e) || (time() - filemtime($e)) > $t ) //当头像不存在或者文件超过7天才更新
copy(htmlspecialchars_decode($g), $e);
else
$avatar = strtr($avatar, array($g => $w.'/avatar/'.$f.'.jpg'));
if (filesize($e) < 500) copy($default, $e);
return $avatar;
}
add_filter('get_avatar', 'my_avatar');
Consejos: normalmente añadidos al código functions.php se añade al final de oh ~
método 2
Podemos usar WordPress una buena característica: puede descargar el plugin. Wp similares avatar caché plugin de que hay muchos, después de la descarga está activada, el caché de forma automática ayuda cabeza.
método 3
Hay muchos sitios espejo Gravatar. El sitio cdn.v2ex.com/gravatar similares de vez en caché le ayudará tiempo. V2ex puede llamar al método llamado Gravatar, tales como: cdn.v2ex.com/gravatar/d7a973c7dab26985da5f961be7b74480 . Otros sitios espejo puede pedir a su madre ~
Estos son el resumen de mi cabeza acelera la carga de la memoria caché de WordPress, espero que vea mis esfuerzos para apoyar lo que!