Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Joomla执行超过2700个数据库查询_Php_Sql_Joomla_Joomla2.5 - Fatal编程技术网

Php Joomla执行超过2700个数据库查询

Php Joomla执行超过2700个数据库查询,php,sql,joomla,joomla2.5,Php,Sql,Joomla,Joomla2.5,我是Joomla 2.5的新手,有这个问题。Joomla在主页上执行2700多个数据库查询。我甚至一点也不知道它怎么能执行这么多 这是主页的图片。查询数量: 这是只使用109个查询的信息页面(仍然很多) 我找到了答案。主页设置为显示virtuemart主页。我们把它放在这里,这样它就不会显示virtuemart主页,而是显示我们制作的主页。因此,主页所做的就是加载virtuemart的所有查询。我们现在把菜单项放到一个空白页上,查询被删除2600个。我们还启用了缓存,这帮助站点在大约1.5秒

我是Joomla 2.5的新手,有这个问题。Joomla在主页上执行2700多个数据库查询。我甚至一点也不知道它怎么能执行这么多

这是主页的图片。查询数量:




这是只使用109个查询的信息页面(仍然很多)
我找到了答案。主页设置为显示virtuemart主页。我们把它放在这里,这样它就不会显示virtuemart主页,而是显示我们制作的主页。因此,主页所做的就是加载virtuemart的所有查询。我们现在把菜单项放到一个空白页上,查询被删除2600个。我们还启用了缓存,这帮助站点在大约1.5秒的时间内完成加载。

这是一个荒谬的查询数量。我们的主页包含K2、一个幻灯片、一个超大菜单、3个K2模块、一个搜索框、几个自定义HTML模块和一个Chronoforms模块,共有73个查询


关闭所有功能,然后逐个启用模块和扩展,直到找到有问题的扩展。一旦发现有问题的扩展,请卸载它并进行更换。

主页上使用的扩展可能会出现循环。这是复杂的基于CMS的网站的常见问题。如果您的主页是静态的,最好(最快)的解决方案是启用缓存,这样它就不会在每次加载页面时都重新生成页面内容。@Lodder我来看看。网站变得很慢,我开始禁用很多插件。我现在会再试一次。@Spudley谢谢我尝试了缓存,它帮助了我很多,但是我不认为这是解决这个问题的正确方法。这是VirtueMart网站的常见问题,它是我见过的最重的购物系统。,