最新消息:欢迎加入小松的QQ群一起讨论一起学习,又一个双十一,剁手快乐

百度cdn引起wordpress带gravatar头像留言慢

wordpress 1367浏览 0评论

今天发现一个问题,就是我的php小松博客的留言很慢,而且留言成功之后头像图片不显示,
有两个问题
1、留言慢
2、提交留言之后头像不显示
发现这两个问题第一个反应是问题1不太好处理,问题2网上也许能找到,于是打算先解决这个问题
百度里搜索wordpress Gravatar评论者头像不显示,发现可能是

if ( is_ssl() ) {
$host = 'https://secure.gravatar.com';
} else {
if ( !empty($email) )
$host = sprintf( "http://%d.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );
else
$host = 'http://0.gravatar.com';
}

上面的代码引起的,修改代码

if ( is_ssl() ) {
$host = 'https://secure.gravatar.com';
} else {
if ( !empty($email) )
$host = sprintf( "http://cn.gravatar.com", ( hexdec( $email_hash[0] ) % 2 ) );
else
$host = 'http://cn.gravatar.com';
}

测试发现还有问题,于是查看了没有显示图片
http://cn.gravatar.com/avatar/
47d36ee877e56754be21f4b890f0a309?s=36&
d=http%3A%2F%2Fwww.phpsong.com%2Fwp-content
%2Fthemes%2Fxiaosong%2Fimg
%2Fdefault.png%3Fs%3D36&r=G
显示以下错误

Gravatar评论者头像错误

于是查看别人网站的留言头像,被人是可以的,于是发现可能是www.phpsong.com域名的问题,这个域名用百度cdn,域名换了一个二级域名avatar.phpsong.com
http://cn.gravatar.com/avatar/
47d36ee877e56754be21f4b890f0a309?s=36&
d=http%3A%2F%2Favatar.phpsong.com%2Fwp-content
%2Fthemes%2Fxiaosong%2Fimg
%2Fdefault.png%3Fs%3D36&r=G
成功了
程序修改如图

wordpress带gravatar头像留言慢

留言慢的问题也可能跟上面的一样,分析原因是,留言的时候缓存avatar头像可能也是这个问题,修改头像替换
$g=str_replace(“www.phpsong.com”,”avatar.phpsong.com”,$g);

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» 百度cdn引起wordpress带gravatar头像留言慢
本文链接地址:https://www.phpsong.com/537.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!