一段代码拖慢一个博客
日记 2021-02-21 350 字

之前群里的小伙伴问我能不能在主题的评论添加一个能调用 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
发表评论 ( 12 条评论)
OωO
开启隐私评论,您的评论仅作者和评论双方可见
  1. 夏天烤洋芋
    昨天 10:17

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

  2. 美樂地
    2月27日

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

  3. 王光卫博客
    2月26日

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

  4. Mr.Chou
    2月25日

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

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

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

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

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

  6. 亮娃子博客
    2月23日

    尽量简洁,这样速度才快

  7. 站元素主机
    2月22日

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

  8. 灰狼
    2月22日

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

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

      邮箱插件出了问题

  9. 灰狼
    2月22日

    QQ头像的地址打不开了?

  10. 老张博客
    2月22日

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