近段时间Gravatar头像服务在国内受阻,好一段时间都无法显示评论朋友的头像了。起初我是直接关闭功能,这种方式简单粗暴却相对省心。可坛子哥跟我反馈了访客体验的问题,好吧,既然都走独博这条路,麻烦总免不了,该做的事总得做,头像这事稍微折腾还是能解决的,我见朋友邻居们也有遇到类似问题,在此就分享一下成功经验。
方法一:插件法
适合不懂代码的人,直接搜索“Gravatar China”这个插件,点击进入官方链接页面
Gravatar China for WordPress 说明
本插件针对中国大陆的网络环境制作;
一般情况下,你可以在 Gravatar 头像不能正常访问的时候启用本插件的 “Gravatar 补丁”,它能帮助你的 WordPress 访客连接到正常的头像地址上
通常,根据网页前端的性能优化来说,不推荐用户启用 “Gravatar 本地缓存”,因为它对 WordPress 的性能有一定的影响,当然这个影响仅限于生成本地缓存的时候;(启用缓存前请确认你的 WordPress 目录 wp-content/plugins/gravatar-cn/cache 可写)
方法二:通过SSL方式调用Gravatar官方来源
方法二变种之:调用多说评论头像
以上两个方法,都是将对应代码添加在主题下的functions.php 文件中,点击查看代码
总结:因为受阻现象是整个大陆地区,如主机是内地的,在线路受阻情况且没有其他来源情况下,头像本地缓存策略会失效。因此,本地缓存Gravatar 头像的方法适合于主机放置于大陆以外,且性能较佳的博主,如:土木坛子
基于国内主机速度总体而言依然较佳,大陆的朋友如果要本地缓存Gravatar头像,建议使用SSL链路做来源。如网络情况进一步恶化,SSL方式也可能会失效。那就有必要留一个“多说”的服务器做补救。而像我这样使用SAE,连本地写入权限都没有的,届时只能调用多说的头像缓存了,如果多说缓存也不可靠,那估计要自建第三方缓存才能彻底解决问题,到那时候估计还是关闭头像更省心。
“连本地写入权限都没有”
看来我选择传统的主机也是有好处的啊……
http://d.luzhaojun.com/2014/1374_1.txt
拒绝访问
本缓存服务器管理员:wssupport@chinanetcenter.com
Via:kf48:4 (Cdn Cache Server V2.0)
Generated Fri, 21 Nov 2014 15:06:37 GMT by cache.51cdn.com (Cdn Cache Server V2.0)
空间防盗链机制,我试过正常从博文页面点击跳过去是没问题的。可能是因为你开启了隐私浏览模式。或者手动复制链接进入了新窗口打开造成的问题
Strange, it is fine now.
方法一的那個插件,兩年都沒有更新了!
我喜欢插件,多简单!有用就好!
的确,所以很多人都是直接用代码了。
插件未能解决问题。
果然是爱钻研的孩子……居然帮我把插件也测试了
懒得折腾了,索性不管了
到如今,解决方案网上到处都是,所以不用折腾,简单放上代码即可
我现在用的是第三种,不过效果不是很理想
好些天没心思上来 一开始还以为是我的主机问题。。后来发现大家都这样,就坐等你们的办法。哈
我已经有解决办法了,改4个字符,详见我的博文。
哈 巧了 可能你在这行字的时候 我已经按你的方法搞定了 = =!
办法都很多了,有没有看到中意的方法?