小福利:头像缓存CDN
最近Gravatar被墙了,不少博客遭了殃,这回来个小福利,送头像缓存CDN。原理很简单,借用的免费七牛空间,头像会被缓存在七牛的CDN上,加载速度超快。
使用方法非常简单,将以下代码加入主题的function.php
function avatar_cache ($avatar) {
$avatar = str_replace(array("http://www.gravatar.com","http://0.gravatar.com","http://1.gravatar.com","http://2.gravatar.com"),"http://avatar1.qiniudn.com",$avatar);
return $avatar;
}
add_filter( 'get_avatar', 'avatar_cache', 10, 3 );
此方法仅限WordPress,其他博客程序需要自己稍微改一改。复制之后注意看一下,如果有全角字符必须改为半角。
PS:七牛的CDN是我见过的国内最快的CDN之一了,节点超多,响应超快,完全不是360、安全宝、加速乐之类能比的
帮你测试下头像
拿走,留名。多谢了
直接用https访问就可以啦 :bobo_xieyanxiao:
:bobo_yiwen:
似乎设置中有,具体忘了,好久没折腾主题,不行自己改改
我去,主题问题多多,好在我都搞定了 :bobo_xieyanxiao:
其实WordPress博客用户可以将下面代码添加到当前主题的functions.php文件中就可解决Gravatar头像不显示问题。
//=== Gravatar头像缓存 ===//
function gravatar_cache($avatar){
$avatar = preg_replace( "/http:\/\/(www|\d).gravatar.com/","http://gravatar.hechaocheng.cn",$avatar );
$avatar = preg_replace( "/\?s\=/",".png?s=",$avatar );
return $avatar;}
add_filter( 'get_avatar', 'gravatar_cache' );
原理是一样的,只是服务器不同,有免费的七牛何必占用自己的资源呢
这就是七牛的啊(未绑米:http://7sbpvy.com1.z0.glb.clouddn.com/)
果然是啊,这不一样的效果 :image_emoticon8:
:bobo_shengmenqi: :bobo_shengmenqi: 不一样的效果??
疑问句,这样断句:这不/一样的/效果 :image_emoticon16:
这不一样的效果(?),一个绑了自己域名,一个是默认域名,没什么不一样的!都是一样用
貌似被墙了头像 懒得折腾了
这个看着好强 我一直用的头像缓存插件
这个直接把缓存压力转嫁给七牛了
头像加载很快呀 :image_emoticon10:
快就好,贵站打不开呢 :bobo_shengmenqi:
新手用的免费空间 加载很不稳定。。。。 :bobo_ren: 正在考虑换呢。还有友链已添加
还不如直接官方的 SSL 链接。
国内CDN还不如国外SSL :image_emoticon8:
会抽风啊,不稳定,虽然速度是会快点。
缓存了,可保近期显示正常哈。
但有个问题是七牛的服务器经常抽风
还好吧