发现异常
2月14日早上开始,突然发现,点开“说说”页面,异常缓慢,要空白好一阵。而其他页面并无相同问题。
查找原因DAY 1
晚上19:00 ~ 凌晨01:30
- F12查看了半天,除了Google Adsense和鸿蒙字体加载略久一点,其他并无异常。无果!
- 唯一特别之处就是,我的评论页没有分页,这应该是加载慢的原因之一。
- 还原近两天操作及修改。无果!
- 咨询“荒野孤灯”,他的一切正常,且并未特别修改过。无果!
- 移除所有CSS,JS,IMAGES,FONTS、所有文件还原到初版。无果!
- 各种骚操作。。。无果!
- 睡觉!
查找原因DAY 2
洗脸刷牙上厕所,吃完早饭,缓一会,继续研究。 如果不是主题文件的问题,那么有可能我的分页一开始就没有,只不过刚开始数据少,看不出来!另外可能得原因,也许是数据库配置的问题。
基于以上猜测,先找到是否有这个分页配置字段。经过查看分页的代码,得出调用的是pageNav
<?php $comments->pageNav('«', '»', '3', '……'); ?>
再去找到网站根目录/var/Widget/Comments/Archive.php
,搜索pageNav
,找到了分页位置。
其中有两处使用了if ($this->options->commentsPageBreak)
引起我的注意。于是,先注释掉两个if判断。刷新页面后,分页显示了出来。
解决问题
因为这个变量是属于options
下的。所以,要嘛是主题配置,要嘛是系统配置。查看了数据库options表
,找到了commentsPageBreak
参数,值改为1后,分页显示。
后台配置
真是见了鬼了,只看了系统配置,就是没去看评论配置。 我TM什么时候选择的“不分页”,什么时候选择的“较旧的”的排在前面。。。