到目前为止,我的WooCommerce中有大约8,000个产品,前端的产品页面需要几秒钟的时间来加载,即使在缓存之后也是如此。
我的VPS主机说我应该有多个数据库。
这是正确的方法吗?如果是的话,怎么可能呢?
任何关于加速我的数据库查询或者简单地加速前端的建议都是很棒的。
发布于 2012-10-29 23:18:51
这确实是一个服务器问题,而不是特别的Wordpress。
您正以1和1的速度遇到MySQL服务器速度瓶颈。对不起,他们是众所周知的慢共享主机,因此我怀疑他们的VPSs是否更好。
缓存和CDN只会为您带来这么多好处。您需要更多的马粉以更好和更快的MySQL服务器的形式出现,如果您已经在为VPS付费,请转到更好的VPS主机上,比如Media。
在此之后,通过根访问,您可以使用诸如http://mysqltuner.com这样的实用工具来记录和分析MySQL服务器的性能,并调整配置文件my.cnf中的服务器内存和数据库查询缓存参数。您还可以调整apache (在httpd.conf中)以处理高负载。
试图优化Woo或Wordpress所做的数据库查询是没有意义的;任何更改都需要在更新后再次进行。
发布于 2012-10-29 23:02:13
我有两个解决办法,我建议解决你的问题。使用elasticsearch.com填充所有产品索引。同时,您显着地提高了您的网站的搜索能力(如果集成正确)。我会确保将elasticsearch解决方案放在另一个服务器上。
我的想法是,您的缓存系统没有正确设置,或者您的服务器超载。一个可能是最便宜的解决方案(选项2)是使用来自cloudflare.com的免费缓存服务器。如果您不想处理服务器优化,这通常会以最具成本效益的方式解决您的问题。
发布于 2014-04-28 08:02:24
使用Varnish进行缓存是最好的解决方案,但是您必须避免缓存头购物车片段和购物车/签出页。我认为WooCommerce应该配置清漆边缘侧包含。要排除结帐,请遵循以下说明:
http://docs.woothemes.com/document/configuring-caching-plugins/#section-3
https://wordpress.stackexchange.com/questions/70103
复制相似问题