我在写一个wordpress报纸的主题。因为主题使用了多个循环,所以它生成了很多查询。此外,我必须使许多选项动态,因为主题将向公众发布(所以我不能硬编码很多东西)。
在首页,有一个典型的设置(一个头版新闻区域,五个新闻盒子,五个wordpress循环,一个主菜单,一个辅助菜单和一个页脚菜单加上六个侧边栏),没有插件,总的查询计数是154。我不确定我是否被允许发布链接,但这里是页面:http://pixelplanethemes.com/citizenpress/demo/
你的装货时间是多少?我的查询计数是0.543秒内的154个(您可以在页脚中看到查询计数)。有时计数会更高,但在我刷新它之后,该数字会下降到以下值。
我知道这个数字很高,但我不知道如何减少它,因为我的编程技能不是很高。我见过只有14个问题的大型论坛。我的主要问题是,你认为这个数字太高了吗?谢谢你的建议。
我使用WP_Query对象来处理多个查询循环。有没有一种方法可以在不使用插件的情况下缓存它?
发布于 2010-07-28 02:23:31
您还有其他几个值得注意的问题,包括在HTML中调整图片大小,而不是使用缩略图版本。
我的加载时间(无缓存,满载)是9.89秒。这太慢了。
我认为用154个查询来呈现首页是不是很糟糕?是的,。可湿性粉剂是一头猪,但它并不是一头猪。
发布于 2010-07-28 02:24:22
我知道这不是您想要的,但是创建较少查询的一种更简单的方法是编译脚本,而不是为每个单独的数据集运行查询。您可能没有100个表,很可能只有20个左右。因此,您要做的是创建一组数据请求,然后在页面加载之前通过单个查询一次提取所有数据,而不是多个查询。
根据你的网络主机和带宽的不同,加载时间并不是很糟糕。
HTML:然而,正如其他发帖者所说的,你还有许多其他的问题,这导致了更大的延迟时间。
https://stackoverflow.com/questions/3346611
复制相似问题