一段代码拖慢一个博客

日记 350 字 634 阅

之前群里的小伙伴问我能不能在主题的评论添加一个能调用 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头像的功能即保留了博客速度也恢复了!

- THE END -
打赏 1 分享
评论 ( 13 )
OωO
  1. 泽泽

    功能保留了,QQ号暴露了

    3月25日 回复
  2. 夏天烤洋芋

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

    3月8日 回复
  3. 美樂地

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

    2月27日 回复
  4. 王光卫博客

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

    2月26日 回复
  5. Mr.Chou

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

    2月25日 回复
  6. 橘子书
    橘子书

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

    2月24日 回复
    1. 山卜方
      @橘子书

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

      2月24日 回复
  7. 亮娃子博客

    尽量简洁,这样速度才快

    2月23日 回复
  8. 站元素主机

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

    2月22日 回复
  9. 灰狼

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

    2月22日 回复
    1. 山卜方
      @灰狼

      邮箱插件出了问题

      2月22日 回复
  10. 灰狼

    QQ头像的地址打不开了?

    2月22日 回复
感谢打赏