一段代码拖慢一个博客

日记 350 字 338 阅

之前群里的小伙伴问我能不能在主题的评论添加一个能调用 QQ头像 的功能,我想这也不是什么复杂的功能呢,既然有人提出需求那我就给他加上吧,毕竟网上这样的代码有很多!于是我就用了下面这段代码,请记住下面这段代码,一定不要用

function Authorimg($email)
{
    $a='cdn.v2ex.com/gravatar';
    $b=str_replace('@qq.com','',$email);
    if(stristr($email,'@qq.com')&&is_numeric($b)&&strlen($b)<11&&strlen($b)>4){
        $nk = 'https://s.p.qq.com/pub/get_face?img_type=3&uin='.$b;
        $c = get_headers($nk, true);
        $d = $c['Location'];
        $q = json_encode($d);
        $k = explode("&k=",$q)[1];
        echo 'https://q.qlogo.cn/g?b=qq&k='.$k.'&s=100';
    }else{
        $email= md5($email);
        echo 'https://'.$a.'/'.$email.'?s=80&r=G&d=mm';
    }
}

后来我发现我的博客打开速度越来越慢,起初我认为是我的服务器不行,后来群里的小伙伴也说感觉博客打开速度越来越慢了,于是我就感觉这不是服务器的问题,或许是 pjax 出了问题于是我把 pjax 全部去掉了但还是慢,我又想是不是我的短代码解析出了问题,于是我又把短代码都去掉了问题还是没有解决,当时我的内心都要崩溃了!后来我就回想我博客到底是什么时候开始变慢的,于是回想到是加了 QQ头像 这段代码以后开始变慢的,我把这段代码去掉试试发现博客的速度一下子就快了起来!

代码去掉了,但功能呢还是要有的,本着功能只增不减的原则,我又自己弄了,QQ头像的功能即保留了博客速度也恢复了!

EOF
发表评论 ( 13 条评论)
OωO
开启隐私评论,您的评论仅作者和评论双方可见
  1. 老张博客
    2月22日

    是什么原因导致变慢的呢?