Gravatar网站CND(内容分发网络)经常未知原因出现问题(你懂的...),国内无法显示以0.gravatar.com和1.gravatar.com为前缀的头像,而以www.gravatar.com为前缀的却可以,如果你启用了头像缓存插件或主题具备头像缓存功能,空间主机又在国外,不会受到影响,而国内主机则无法实现头像缓存,这一问题严重拖慢了页面打开速度.
可能有人会问,为什么有的站点的Gravatar头像地址是以www.gravatar.com开头,有的却是以0.gravatar.com和1.gravatar.com为前缀呢?WordPress 从2.5版开始集成了Gravatar头像功能,随着使用Gravatar头像的用户越来越多,为了减轻服务器负担,Gravatar网站采用CDN(内容分发网络),就近从Gravatar网站服务器加载头像,提高页面打开速度。
正因为如此从WordPress 3.0开始,改进源代码适应CDN,提高头像加载速度。默认情况下还在使用老版本WordPress的用户,由于没有启用CDN,所以前缀是www.gravatar.com,直接从主站加载头像,不会受到影响。
下面就说说如何修改WordPress源文件,直接从www.gravatar.com加载Gravatar头像。
打开WordPress程序wp-includes目录中的pluggable.php
在大概第1635行找到:
- $host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) );
修改为:
- $host = sprintf( "http://www.gravatar.com", ( hexdec( $email_hash{0} ) % 2 ) );
在第1637行找到:
- $host = 'http://0.gravatar.com';
修改为:
- $host = 'http://www.gravatar.com';
完成保存后覆盖原文件即可.
再打开评论页面查看源文件,头像全部是以www.gravatar.com开头了。
如果认为修改程序文件麻烦,可以安装启用Gravatar fixed插件
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
广东省深圳市 1F
我的空间在国外,不需要修改
广东省深圳市 2F
哈哈,月光博客也写了一样的文章。你是原创。想和你交换友情链接不知可否?山人网络 http://www.shanr.net
河北省唐山市 B1
@ 珊珊 试访问了一下,没打开,提示:内容编码错误,我WIN7系统,FF浏览器,北京方正宽带
河南省新乡市 3F
鸟哥,你发的可以没有我的早哦!嘿嘿,http://xiaopiren.com/?p=257
用的也是你的主题,期待3.0版本
浙江省宁波市 B1
@ wonkimwall 我自己修改的3.0 你要么~~ 演示站点pccp.me
陕西省咸阳市 4F
我用手机的uc国际穿墙版能够正常快速访问 ,可能是天朝局域网限制?
浙江省杭州市 5F
我也看到月光博客也有一篇写这个的文章
安徽省阜阳市 6F
好久来一次
广东省中山市 7F
难怪!还以为是自己修改了哪个文件,连本地测试也不能显示头像
浙江省杭州市 8F
测试一下头像
陕西省西安市 9F
没有头像也好,大家都是白板,很公平~~
哥的博客先让他们挂几天白板再说~~
河北省唐山市 10F
向博主反应个情况,我的博客使用的是你的苹果主题,周日刚换上,今天使用WLW写博客的时候发现在WLW的编辑页面里显示异常,无法使用WLW的编辑模式,只能用代码模式,不知道是何原因;另,在“预览”状态时发现不是在文章页面,而是在首页里预览文章
中国 B1
@ 顺水横流 没用WLW写过博客,不能帮你了
河北省唐山市 B2
@ 知更鸟 哦,博主可以试试,非常不错的离线写博客工具;看来以后我只能用代码的形式来写了
湖北省 11F
我用了插件,就是月光的那个插件。也是一样的效果。
中国 B1
@ 碧雅阁 呵,就改两个字母,也用插件
上海市浦东新区 B2
@ 知更鸟 就是嘛,改一下地址就完事儿了….
山东省淄博市临淄区 12F
已经改过了。
浙江省宁波市 13F
12
河南省郑州市 14F
请教下博主你插入的代码是如何实现的?谢谢!
中国 B1
@ 邪客 看一下这篇
http://zmingcx.com/do-not-realize-wordpress-code-highlight-plugin.html
河南省郑州市 B2
@ 知更鸟 学习了,谢谢!PS:你发布的最新的那个主题在评论页面是否需要添加一个判断评论是否处于审核的语句?
<?php if (function_exists(‘wp_list_comments’)) : ?>
评论代码
<?php else: ?>
处于审核中。。。
<?php endif; ?>
个人菜鸟,不当之处尚请指点!
中国 B3
@ 邪客 感谢你的建议,升级主题时会加上
云南省普洱市 15F
我只知道有时候博客时不显示头像,原来这还跟gravatar.com有关呀。
江苏省苏州市 16F
头像是不错,可是前段时间,wp 3.0+的头像好像无法显示了,没办法把网站的头像全去掉了,现在又回来了,折腾啊
江苏省苏州市 17F
对了,楼主有没有优化网站访问的文章?能不能给点首页优化建议?不胜感谢!
上海市 18F
修改了,测试下试试。
浙江省台州市 19F
中国国情,带WWW再被Q了就完蛋了,这个功能除非有人架设服务器,不然完蛋了
山西省太原市 20F
是,速度加快了。感谢楼主啊,楼主能不能讲讲网站页面设计怎么起步啊?
广东省深圳市 21F
wp貌似后台速度也不快
河北省唐山市 22F
哎,只能说GFW很强大
陕西省西安市 23F
鸟哥,啥也不说了,人不能无耻到这种地步,简直枉为人父!
自己去看吧
中国 B1
@ aunsen 嗯,这个站之前有人说过,我只能说仿的很像…
陕西省安康市 B2
@ 知更鸟 鸟哥把我的留言编辑下吧,免得还增加一个外链!
广东省深圳市 24F
来这里求助来了。
广东省深圳市龙岗区 25F
回复留言,如果没有填写网址,会出现论码,怎么解决。
广东省深圳市龙岗区 26F
请教,默认头像都是叉叉,应该在哪里更新。
辽宁省沈阳市 B1
@ 乐魔豆 后台主题设置中取消头像缓存
北京市 27F
你好,知更鸟:关于自定义栏目——通过阅读你的文章学会了为文章添加password_hint和hot这两个定义的用法,我这才发现原来自定义栏目是这样的有趣和实用。可是其它的自定义名称(比如:auto_importbloger_blog等等)又该如何使用呢?
北京市 28F
我申请了的图像,怎么总是不能显示的啊????????
湖北省武汉市 29F
这个评论头像不错
陕西省西安市 30F
也来试试踏浪者博客的图像
另外,感谢博主的好教程
江苏省泰州市泰兴市 31F
学习下。。我的站也是一直不显示。郁闷死
四川省南充市 32F
能不能在主题文件里改一下
四川省 33F
嘿嘿,有意思
广东省广州市 34F
测试下头像
浙江省金华市 35F
留言测试一下头像!
浙江省温州市 36F
测试一下头像
广东省湛江市 B1
@ 孤苏陌澜 记得刚申请Gravata的时候,满世界的找能用Gravata的网站,那叫一个疯狂,这的确是一个很好的创意。
辽宁省大连市沙河口区 37F
非常感谢
台湾省新北市 38F
Gravatar网站CND(内容分发网络)
CND應該是CDN才對喔~
江苏省南通市 39F
收藏了!!!!!
广西桂林市 40F
学习了。~~~
广西桂林市雁山区 B1
@ shiki 需要“修改WordPress源文件”这点比较麻烦,因为程序每次升级之后就会被覆盖,自己又得重复操作一遍,相当麻烦。因而,我的博客使用的是别的方法,既设置简单又实用,感觉还算不错。
河北省石家庄市 41F
很实用,有时间准备试一试,嘿嘿
加拿大温哥华 42F
有用,学了,测试一下,谢谢。
广东省肇庆市广宁县 43F
是不是被gravatar是不是被墙了呀?我这看到头像了。
上海市 44F
很实用,有时间准备试一试
上海市 45F
有用,学了,测试一下,谢谢。
浙江省温州市平阳县 46F
来学习了
江西省南昌市 47F
我也来测试下自己头像
江苏省南京市 48F
PHP高手啊,以后多来学习!希望不吝指导。
北京市 49F
WP后台慢除了谷歌字体、各种国外人开发的插件问题,还有可能是gravatar头像地址被GFW墙的原因呢?2014最12月29日最新总结的wordpress后台打开慢/卡顿的解决方法【亲测好用!推荐你也试试!】http://seofangfa.com/other-note/wordpress-slow.html
黑龙江省双鸭山市友谊县 50F
1635 1637 没找到以上代码啊
江西省宜春市 51F
鸟哥,内容分发网络不是CND,是CDN….
来自外部的引用