If you are on a shared hosting, I do not recommend turning on Database and Object cache, they can slow down your system.
I would recommend turning on only Browser and Page Cache.
Then turn on minify, auto minify, and enable CSS and HTML minify. To save you the aggravation of problems caused by minifying JS, do not enable JS minify.
Instead, get the plugin Better WordPress Minify to minify your JS. It's even safe to minify CSS again in Better WordPress Minify. I found BWP Minify to be more compatible with other plugins when it does its minify js job.
Just these, and you should have cached pages load in the blink of an eye, unless you have some really heavy-loading plugin like those ecommerce ones.