WP Rocket is a caching plugin for WordPress which Silicon Dales recommends and uses to provide full page caching, cache preloading, and some JS and CSS minification and concatenation.
The plugin also allows for some more advanced features – with configuration required – on things such as setting up and using a Content Delivery Network (CDN) and also to manage Varnish flushing rules.
As far as caching plugins go, WP Rocket is one of the best, and also quite possibly the easiest to setup.
It is a Premium Plugin, which means it carries a fee to use, but this is balanced well by the speed boost it can give most websites.
Recommended Quick Setup
We recommend: turn all features on, and see if your site works as it should. Be sure to check incognito / private browsing and from a new machine, as you may well have cached some styles in your browser. If you’re lucky (actually more often than not this is down to “not having too much jQuery / JS”) you will find everything works as expected with the settings turned up the maximum.
If display is looking strange, then start to turn off JS and CSS concatenation, then minification, one at a time, until you find the culprit. Keep turning things off until it looks “okay” to you. This is your base level. You will more than likely need a developer to work through the specifics – its worth contacting Silicon Dales at this point, as we can work through the necessary steps to get everything turned on.