任何分类法中的100多个术语都会减慢帖子更新的速度?

时间:2013-03-04 作者:Bart De Vuyst

我正在与Woocommerce建立一个相当大的(对我来说)电子商务商店。该店有±1300种产品,将达到±2000种产品。还有±2500个产品标签。

我在共享托管服务器上遇到了速度问题;更新帖子有时需要1到2分钟。网站的前端一直都非常快速。

因此,我将服务器移到了一个VPS服务器上,该服务器有4个处理器核,分别为4.9Ghza和2048 Mb Ram。网站上没有访客;没有交通问题。如前所述,前端非常灵活。每一页的加载时间不到两秒。

然而,Wordpress的仪表板/管理中的某些事情确实很慢。仪表板中的一切都非常快速且响应迅速。在Woocommerce中从帖子到页面、从设置到列出产品:一切都很快。

更改\\u内容和在自定义字段中添加文本时,更新产品(Woocommerce自定义帖子类型)很快。每个产品都有许多自定义字段(≠50)通过插件高级自定义字段提供。没有问题。

当我尝试添加“产品标签”时,最大的问题来了。当我添加一个或多个产品标签时,它们会快速出现在仪表板侧栏框中。然而,当我尝试更新产品时,旋转的Wordpress轮子一直在旋转。网站会挂起一到两分钟,然后最终更新帖子。在更新完成之前,我可以尝试访问Wordpress仪表板的另一部分,但它不再有任何反应。只有重新启动浏览器才有帮助。

侧边栏中“产品”下的“产品标签”菜单项也存在一个重要问题。我试图从那里添加标签,但它也以不同的方式阻止了网站。我可以填写字段添加标签,然后点击“添加新产品标签”。然后我没有得到任何消息,标签已经添加。。。新标记的文本也保留在文本字段中。可以多次单击该按钮,但看起来什么都没有发生。当我重新启动浏览器时,添加了新标记。

插件:14个激活。当我关闭除Woocommerce之外的所有其他插件时,情况并没有改变。

你能帮帮我吗?

4 个回复
SO网友:Tom J Nowell

表格越大,添加术语的工作量就越大。这没什么不寻常的,只是规模问题。

考虑一下这一点:

我在参加吃馅饼比赛。一旦我在一个特定的比赛中超过100个馅饼,吃一个新馅饼需要更多的时间。。。

要诊断是什么减慢了速度,您需要监视各种更新挂钩上运行的内容,并运行分析工具。可能是缓存正在重新生成,等等,mysql+apache设置配置不当。

但是,随着Wordpress安装中项目数量的增加,事情会变慢,而您打开的插件和功能会使这种效果更加复杂。

还可以考虑对您的桌子进行维修和优化。

SO网友:Bart De Vuyst

失去了这个的踪迹。这原来是Woocommerce的一个主要bug。Updating to Woocommerce v2 fixed all this. 在其他地方寻找解决方案浪费了不少时间,而Woocommerce在这方面做得有些错误。无论如何,谢谢!

SO网友:Steve Eldridge

Woocommerce在2.0之前版本中更新分类法的方式中可以发现问题。

这里有一个link to the diff file 修复了admin/Woocommerce管理功能。php。

每次添加新术语时,代码都会对分类法进行重新排序,这将导致整个站点停机,并导致站点更新过程中出现大量级联错误。您将无法导入或更新术语,因为它们的代码包含自定义分类法。

SO网友:Tribalpixel

也许这是jquery的问题?当你在帖子中添加标签时,你是否注意到慢下来、冻结?

如果是,您可以尝试使用类似的方式(在主题的functions.php中)停用WordPress中的jquery建议:

function deregister_autosuggest() {
    if( is_admin() ) {
        wp_deregister_script(\'suggest\');
    }
}
add_action( \'admin_init\', \'deregister_autosuggest\' );
试试看,告诉我们是否有效;)

结束

相关推荐

Categorize wordpress tags

我对wordpress标签的分类有问题,以我的语言为例。例如:postA: englishtag1、englishtag2、englishtag3、chinesetag1、chinesetag2、,postB: 英语AG2、英语AG5、英语AG4、汉语AG1、汉语AG3、,我想显示基于“语言”的标记云:english tag cloud: englishtag1、englishtag2、englishtag4、englishtag5Chinese tag cloud: chinesetag1、chines