It depends on a lot of factor. Normally, the following 3 account for the most:-
1. Memory Used
2. database queries
3. Size of your web page.
There is not a simple and single solution. You are doing the right step by using wp-rocket.
I will suggest benchmarking the site and finding the bottlenecks.
Is it the page size? or the database queries or the memory use? once you find it, you can begin work on improving that aspect.
For the basics
This should help you understand the server response. Check for the load time, total time to first byte, total size etc and you should be able to fix a few basic issues.
After that, try using Query Monitor to monitor the database calls on a page/memory used. This should give you a little more insight.
If everything looks good, and the speed has yet not improved, install and configure some in-memory cache like redis.
And the last step will be to use an APM to monitor and find bottlenecks in the application.
You are right about this. Specially WooCommerce is the heaviest of the lot, then BuddyPress and bbPress.
If these are causing the issue, the only solution seems to upgrade the server specs, offload media/assets to cdn, add an in memory cache such as Redis and keep checking for bottlenecks and keep reiterating the improvements. There is no sure shot one way solution.
You must be logged in to reply to this topic.