一段代码拖慢一个博客
之前群里的小伙伴问我能不能在主题的评论添加一个能调用 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
我今天刚把灯笼特效给去掉了,感觉会让网站减速
是不是提供的CDN有问题,像QQ的产品不应该啊
能简则简,要牺牲速度为代价我个人觉得加这个功能不划算。
越花俏,越不伦不类。文字类博客的主题,以简约为美!
简洁绝对简洁,就是增加了一些功能
尽量简洁,这样速度才快
冗余代码也是拖慢网站速度的因素之一。尽量优化代码,用最少的代码,实现最佳的效果。
评论时,页面右上角会提示有错误,但提交时成功的。。。
邮箱插件出了问题
QQ头像的地址打不开了?
是什么原因导致变慢的呢?