减少对不同服务器的请求优化Gravatar给wordpress提度

Gravatar是 Globally Recognized Avatar的缩写,是 http://www.gravatar.com 推出的一项服务,意为“全球通用头像”。这里介绍《如何申请和设置Gravatar头像(教程)?
然而Gravatar头像服务会调用不同的服务器上的头像来显示于网站上,这对于Gravatar提供头像服务的网站来讲,是一件好事情,因为网站可以分散服务器负担,可是对于使用这服务的网站来说,这样的做法,会让网站对不同服务器发出不同的请求,同时也会让网站速度变慢,请求越多,等待时间就越多,所以我们可以来修改主题代码,让所有头像使用同一个服务器请求,减少不必要的请求。
减少对不同服务器的请求优化Gravatar给wordpress提度
目前Gravatar头像服务主要有以下几个服务器:
http://www.gravatar.com/avatar/
http://en .gravatar.com/avatar/
http://0 .gravatar.com/avatar/
http://1 .gravatar.com/avatar/
http://2 .gravatar.com/avatar/

www和en同一个ip,0、1、2同一个ip。现在把所有的头像都统一到http://0 .gravatar.com/avatar/服务器上面来。在主题的functions.php添加以下代码:
function change_gravatar_server($host){
return preg_replace(‘//d+(?=/.gravatar)/i’,’0′,$host); }
add_filter(‘get_avatar’, ‘change_gravatar_server’);
好了。所有的头像都条用同一个网址的,又减少了一些Gravatar头像服务的服务器请求。

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:减少对不同服务器的请求优化Gravatar给wordpress提度