新闻中心

phpcms栏目过多执行慢,怎么办?

作者 / 无忧主机 时间 2014-06-30 16:00:05

之前无忧小编有碰到过一个站长是用dedecms搭建的网站,他找到无忧小编(www.51php.com)的问题是更新不了整站,无忧小编去帮他查看发现,其实不是程序的问题,而是他的栏目还有文章实在是太多了,足足有几万的文章,这种级别的网站用空间的话,肯定是不能那么流畅的,所以无忧小编建议他是手动更新各个栏目就好。 这次无忧小编遇到的是phpcms的客户,也是栏目过多导致的网站运行可能有点慢。 其实phpcms栏目多了变慢的原因,是添加栏目的时候,会重写以前的栏目缓存,这就导致一旦栏目过多,重写的文件比较多而造成网站后台缓慢。 下面有一个方法解决,先做好备份: 1、修改include/admin/category.class.php 里面的function add 这个函数,函数体里有一个 $this->repair(); 请注释掉.也就是 //$this->repair();   如果你觉得修改栏目也会很慢,那么找到function edit函数,执行同样的操作. $this->repair(); $this->cache(); 把这俩注释掉。   2、然后修改admin/category.inc.php 找到 case 'add': 注释掉其里面的 cache_common(); 找到 case 'more': 修改方法同上. 你要是还觉得那里慢,自己找这个文件里的函数,找到这一段代码. 请不要注释 case 'repair': 这段,否则栏目缓存无法更新。 无忧主机相关文章推荐阅读: 如何关闭PHPCMSV9模版在线编辑功能 PHPCMS一键删除所有栏目数据恢复方法 PHPCMS V9文章发布后不显示用户名解决方案 怎么讲PHPCMS V9网站程序中整合添加百度编辑器UEDITOR  

本文地址:https://www.51php.com/phpcms/14814.html

1
1
1
1
1
1
1