一段代码拖慢一个博客

日记 350 字 340 阅

之前群里的小伙伴问我能不能在主题的评论添加一个能调用 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. 泽泽
    3月25日

    功能保留了,QQ号暴露了

  2. 夏天烤洋芋
    3月8日

    WP 的头像功能就非常难受。经常无法加载

  3. 美樂地
    2月27日

    我今天刚把灯笼特效给去掉了,感觉会让网站减速

  4. 王光卫博客
    2月26日

    是不是提供的CDN有问题,像QQ的产品不应该啊

  5. Mr.Chou
    2月25日

    能简则简,要牺牲速度为代价我个人觉得加这个功能不划算。

  6. 橘子书
    橘子书
    2月24日

    越花俏,越不伦不类。文字类博客的主题,以简约为美!

    1. 山卜方
      博主
      2月24日
      @橘子书

      简洁绝对简洁,就是增加了一些功能

  7. 亮娃子博客
    2月23日

    尽量简洁,这样速度才快

  8. 站元素主机
    2月22日

    冗余代码也是拖慢网站速度的因素之一。尽量优化代码,用最少的代码,实现最佳的效果。

  9. 灰狼
    2月22日

    评论时,页面右上角会提示有错误,但提交时成功的。。。

    1. 山卜方
      博主
      2月22日
      @灰狼

      邮箱插件出了问题

  10. 灰狼
    2月22日

    QQ头像的地址打不开了?