Getting Started

This video gives a quick overview of the settings in WP Rocket and makes some recommendations for basic configuration. 

The video is best viewed in HD. Click the "gear" icon at the bottom right and choose one of the HD settings under Quality.

Recommended Settings

There isn't one recommended configuration that can be used on every site. Each site has different themes and plugins, so some options will work differently on one site but not another. 

The main speed boost that you get from WP Rocket is from the  page caching, which is activated by default when the plugin is turned on. WP Rocket also adds, by default,  optimal performance rules to the htaccess file (enable GZIP, browser caching etc). The other settings are designed to be optional - not required. 

We recommend trying the  LazyLoad option because it helps a lot with images. In some cases, some themes/plugins don't play nice with LazyLoad, so after you turn it on, just check your site and make sure everything looks good. 

If you have a responsive theme we also recommend enabling  mobile caching

In most cases you can also typically turn on  HTML and Google fonts minification. 

JS/CSS minification is recommended as a 'best practice', so it might improve your Google PageSpeed "grade",  but it doesn't always make much of an impact on your actual load time. If you see any issues on your site after activating these options, you probably need to exclude a file or two: 
Resolving Issues with Minification

If you see any issues on your site after enabling an option, simply turn it off and clear the cache, and everything will go back to normal. If any option causes a problem only on one or two pages, you can easily disable it on a per page/post basis by using the  Cache Options box on the right side of the edit screen for a post/page. 

If you are an advanced user, you may want to experiment with  loading JS files in the footer. On the Advanced tab, at the bottom you'll see a couple of sections for this. Again, this is something that can improve your "grade" but you always need to check if it makes a difference to the actual load time. Moving JS files around can break your site, so these options should be used carefully, if at all.

If you have 3rd party content on your website (for example fonts loaded from Google Fonts or a video from Youtube), you may want to add its origin domain to the DNS prefetch option. It can be a minor boost to your loading time, since the DNS resolution will have already been made when requesting the external resources. You can watch this video to learn how to use the option: http://www.youtube.com/embed/jKMU6HgMMrA

To see the benefit WP Rocket provides and to test the effect of different options, you should  measure your page load time with Pingdom: 
http://blog.wp-rocket.me/correctly-measure-websites-page-load-time/

The actual load time of your site is much more important than your performance "grade" from Google PageSpeed, GTMetrix etc:
Why You Shouldn't Care About Google PageSpeed Insights