My project is going to finish and I have question about CACHE. I’m sure your answer will be helpful to other users as well. I’m asking about that, because some time I had a problem with this feature. When I chose Database casche and cleared all after that my shop was broken irreparable. That’s why I’m afraid do something without your advice.
Can you advice what most of users must do with cache on your system when shop was finished. Maybe some jobs we have to periodically perform or another just one time and we can forget it. Can you say which button must be off or on.
All options in the first big tab (Cache) control server side optimizations:
1) General settings control server side generation of most common resources. If cache is enabled here, your CSS, JS, configuration and menus will not be re-generated on every site refresh. Changing theme options should refresh the cache automatically. Only menu re-generation requires explicit clear cache action (you need to click on the button).
2) Database caching skips some requests to the database. It shouldn’t break your website. Unfortunately having a store with many regular updates will require a constant “clear cache” action.
3) Content cache – caching of Page Builder component regeneration.
4) Page load performance options control front-end optimizations. Not much to explain here. One advice only. Do not turn on CSS and JS minification unless you have have the general cache (CSS, JS enabled. Doing the opposite will reduce your server performance – minification on each page load is a costly process.
5) Compatibility tab options allow the user to load some OC js scripts that we remove by default.
In brief – all cache options are done to speed your website It is just not comfortable to enable them when working on the site and always clearing cache. About point 4 – yes it is recommended to have minification turned ON only when other cache is turned ON.