I've read the documentation regarding caching and also a number of posts on SSE and I'm trying to understand if there is anything else to consider other than the following when enabling caching for a page by turning off the
- Personalisation - of any components on any of the pages we wish to Cache
- Content changes - If we have dynamic content (which we do)
As I understand it by default Sitecore pages are not cached due to the dynamic nature of Sitecore pages it is unlikely that the data source, device, authentication status, user, rendering parameters and/or query string parameters are the same as a previous request.
Therefore instead caching should really be set on specific components instead.
We are looking to cache a number of key/high-traffic pages only (e.g the homepage) for 1 or 2 minutes as most of the components on this page are dynamic so are not cached by Sitecore - but we are happy that the content might be a minute or two out of date for the performance gains we might get for a full page cache.
Other than the content not being immediately up-to-date (if updated in Sitecore or from a 3rd party) is there anything else to think about or side-affects to be aware of?
Further info: We are not using Personalisation at all currently. Sitecore 8.1 update 2.