我有一个wordpress woocommerce网站,有大约50万种产品。目前,当我尝试加载某个类别(大约30k个产品)下的产品时,它不会加载,并给我服务器超时时间,当我尝试加载一个只有83个产品的类别时,显示产品需要30多秒。
我使用查询监视器来分析查询,它表示仅针对83种产品的类别就有945个重复查询。对于具有较大产品的类别,页面未加载,因此查询监视器无法显示结果。
我向我的开发人员征求建议,他说我将不得不购买专用服务器,因为共享托管很糟糕。他建议我不要优化我的数据库。我目前使用的是Bluehost的wordpress定制服务器,带有6个CPU和10 gb RAM,而Bluehost建议我优化数据库,而不是使用专用服务器。
我对woocommerce或wordpress了解不多,但有什么办法可以解决这个问题呢?我启用了wp超级缓存,它确实在一定程度上有所改进。构建索引会解决我的页面加载时间问题吗?还是应该使用专用服务器将页面加载时间控制在3秒以下?
如果有人能给我推荐一些替代品,我会非常感激的?我不想和magento一起去,相反我想和woocommerce呆在一起