so I am trying to decided between WPI Performance Plugin and Elasticpress + hosted Elasticsearch. (for a large affiliate website)
There are a couple of questions I would like to ask.
Can WPI Performance Plugin keep up with the performance of Elasticsearch?
Is it possible to have a fast autosuggest feature for search with WPI Performance Plugin?
Do I need to use the Widgets of WPI Performance Plugin or will it speed up any Woocommere filters? I am asking, because I plan to use the WooCommerce Product Filter plugin from dzeriho. (on Codecanyon)
Can WPI Performance Plugin speed up product recommendations of the type "costumers who viewed this product also viewed…" as well?
Best Regards (love the AWD blog)
Hi – I haven’t compared the performance of the two. What I do know is that it’s possible to get your site loading sub-second with more than one million products in woocommerce. For autosuggest for the plugin – there is a little add-on I’ve got mostly coded which does auto-suggest and auto-complete (two different things) – it’s lightning fast as it’s using the freetext index. (You will need a fairly recent version of PHP and MySQL, this won’t work with the 10-year old versions)
You don’t need to use the WPI performance plugin widgets although you get better performance if you do. I am keen to make the plugin work well with these third party filters though, or if that’s impossible to replicate the feature-set they provide in my plugin but in a scalable, fast way.
Finally – yes – it speeds up ‘customers who viewed this product also viewed’ type queries. And I’m adding more speed-boosts as we find them – e.g. I have a client who has variations on their product detail pages numbering in the 10,000s. They have only 4 dropdown options to choose variations, but combined together it creates tens of thousands of variations and currently this makes their product detail page load take forever for this product. This is fixable – I’m fixing it – and the fix will be included in the WPI Performance plugin.
Please login or Register to submit your answer