因为以前没有注意文章页的查询数,所以直到上个月才发觉我的文章页查询数很高,A-shun的也和我一样,使用了 DB Cache Reloaded 插件后查询数都还高达 6x 次(评论显示数为20层),A-shun的更厉害,偶尔达到 100 次。我尝试检查过,但没有立即找出问题所在,后来忙就忘了。
今天刚好有点空,或者我刚好有空发呆,突然想到这个问题,于是认真找了下原因,发现原来是我自个折腾的《只在WP主评论加上楼层号的方法(支持评论分页)》这段代码导致的。
因为粗心,把获取当前分页的算式放在了循环处,囧~
真是不好意思,由于本人的疏忽导致查询数猛增,通常你设置每页显示多少评论,查询数就多多少次……
代码已更新,如果照着我的教程折腾使用的朋友请立即更新,虽然以前的不影响使用,但多了不必要的查询数不值。
具体更新的代码直接去原来的文章:
这篇文章就说这些,主要是通知一下,因为大部分博主和我一样只看最新的/较新的文章,哈。
zww
赏
oooo
or
- 本文标题:关于主评论加上楼层号代码的问题与更新
- 本文链接:https://zww.me/archives/25336
- 发布时间:2010年10月29日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
什么都不说,sofa~
@Timothy
坐大腿喽~
@Timothy
试试手机回复!哈哈……
@zwwooooo
这个插件被你改的都有htc了……
@有点蓝
正在玩手机……
@zwwooooo
这插件竟然能识别出手机型号……
@Timothy
一直都行吧,主流的都能识别
删了吧!真不好意思,都没有出现
删啥?
一不小心抢到板凳么……
地板
我在用这个,拿来用啦。不过如果是自定义的每页显示评论数,再分页会有错~~需要稍微修改一下
嗯,换一个获取当前页
偶是全站静态缓存了,不然负载还是很高的。
我这暂时不需要全站缓存
太给力了,还好我没有用,否则小张一定要来砍我了
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@万戈
你VPS还没跑那么高,小张一直很淡定..
肯定砍你了
@mice
我只是极限地克制了自己,以我的终极状态,会让小张抓狂的
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@万戈
下午VPS 不知道是不是线路抽风了半个小时` ...现在应该可以随便折腾吧..256M的VPS都带不起你了么..那要多大的流量啊...
@mice
万戈那的评论数量太厉害鸟
主题修改了,现在还没用回调函数....
我一直用回调函数,方便加东东
学习。
.其实比- 还容易打出来- -
我表示抗议
新代码不错,查询少,心情好
你抗议啥?- -
抗议我的名字拼法啊- -
@A.shun
抗议无效
这段哪里有问题?
@winy
$page和$cpp移到if(!$commentcount)裡,這樣就只會在新分頁時查詢一次而已,原來那樣是每條評論都會查詢。
楼上Kent正解
正解
分页惹的啊= =
DB Cache Reloaded还是挺不错的,我的查询数平均降了50%左右。
也不是,是我把代码放错到循环里面去了
还好不是死循环啊...........
死循环就不工作了,哈
又来晚了 我晕倒的 你.....
- - 等一下有 19:18
我用了,看来需要改下了
改下吧,减少不必要的查询
總是就是換上了,完全沒想過查詢會有過多的問題orz
哈哈哈,其实一般也没啥问题,就是多了查询数
改好了,少了十几条查询
嘿嘿,感觉比较舒服
这个功能有意思不过实用性不大
看个人了
我貌似也写过楼层这个。。也不知道我的存不存在这个问题。。回头看看去。。
应该没有,我好想记得你的是放在判断里面,所以我也放在那里。
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
还没用到翻页的路过..评论太少了啊..
浏览量太大了,羡慕
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@zwwooooo ,评论太多了,羡慕
我学你..
@mice
我这不算多吧,万戈那里才是水库
DB Cache Reloaded 严重影响硬盘性能的插件....早就去掉了..
@Cat.
很影响????我正在用...
@Ben
用这个super cache就OK.其他都是渣的..
测试super cache,一定要清空cookie再测试..不要看什么查询数据数次速度什么的,那是生成html时的,你再怎么刷新都不变的
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@Cat.
W3 Total Cache 这个缓存插件也不错
这个倒不知道,受教了,研究研究
@mice 这个插件一些功能会加大php的负担的..所以高负载的情况下,就可以看出它的不足了
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
@Cat.
我只用其中的几个缓存,用的MEM的那种方式,唔,感觉还行..