I would like to try and improve the speed of my applications and one of the things I am looking at is caching.
I would just like someone to confirm that my thinking is correct or give advice, if not.
Page and region caching should only be used on pages or regions where the data is static or changes rarely.
For example my home page, which just has some html regions and lists, would be a contender.
A page that contains a report that has parameters, would not be a contender.
Authorization schemes should be cached once per session
Am I correct ?
Have you read this?
Yes, APEX Caching is not widely used because most of regions and pages will be dynamic.
However there are some static pages/regions that you can cache are..
* Log-in Page
* Static Regions like Menus, List Regions
You can also specify condition to tell APEX when it should use cache and when it should not. With this, you can also cache regions with dynamic content.
Also you can specify whether to cache per user or to use same cache for all users.