2010-07-27 100 views
0

我正在写wordpress报纸主题。由于主题使用了多个循环,因此会生成很多查询。此外,我必须做出很多动态选项,因为主题将公开发布(所以我不能硬编码很多东西)。是154 MySQL在0.543秒内查询可怕的东西?

在首页上,有一个典型的设置(一个顶层故事区域,五个新闻箱[5个wordpress循环],主菜单,二级菜单和页脚菜单以及六个侧边栏)和NO插件,计数为154.我不确定是否允许发布链接,但这里是网页:http://pixelplanethemes.com/citizenpress/demo/

加载时间对您来说如何?对于我来说,查询计数在0.543秒内为154(可以在页脚中看到查询计数)。有时候计数会更高,但是在我刷新之后,数字会下降到这个数字。

我知道这个数字非常高,但我不知道如何减少它,因为我的编程技能不是很高。我见过只有14个查询的大型论坛。我的主要问题是,你认为这个数字太高了吗?感谢您的任何建议。

我正在使用WP_Query对象来处理多个查询循环。有没有办法缓存它,而不需要使用插件?

+0

没有细节,很难推荐的东西... – 2010-07-27 18:32:36

+0

是的,我意识到...什么样的例子会最有用? – orbit82 2010-07-27 18:51:37

回答

0

您还有其他几个值得注意的问题,包括在HTML中调整图片大小,而不是使用缩略图版本。

加载我的时间(无缓存,满载)为9.89秒。这已经很慢了。

我是否认为154个查询渲染头版不好? 是的。可湿性粉剂是一种猪,但它不是多了一头猪。

+0

那么,你有什么想法可以减少它吗?缓存策略? 您是否正在讨论调整图片大小时头版图片? 此外,为什么需要9.89秒为您加载......它永远不会超过1秒对我来说......是我的联系吗? – orbit82 2010-07-27 18:27:33

0

我知道这并不是您正在寻找的内容,但创建更少查询的更简单方法之一是编译脚本,而不是为每个单独的数据集运行查询。你可能没有100张桌子,最有可能只有20桌左右。因此,您要做的是创建一组数据请求,然后在页面加载之前通过单个查询而不是多个查询一次性提取数据。

根据您的网络主机和带宽,该加载时间不是太糟糕。

编辑:然而,你有许多其他的HTML问题,因为另一个海报声称造成更大的滞后时间。

+0

感谢您的信息。你有什么想法,我会如何建立这套请求,如你所建议的?我怎样在整个网站给他们打电话? – orbit82 2010-07-27 18:32:51