I am not sure that the problem is related to the Sitefinity caching. Setting the cachingProviderName of the cms section to *NO*CACHE* should disable the cache for the pages globally. Additionally, any change to the web.config should recycle the application pool and clear the cache. So, this action should reset the cache for sure.
Could you please check if the whole page output is cached, not only the control output? You can do this if you add to the page a control, which displays the current time.
Otherwise, Sitefinity caching supports the described from you scenario:
You can cache a page, and add a control to it, which displays a data from the database. The cached page output is depending on the changes made to the data displayed in the control. In this case the controls should implement ICachableObject interface to provide CacheDependency for the page:
|public interface ICachableObject
| CacheDependency GetDependencies();
Also the improved caching mechanism in the upcoming Sitefinity 3.6 will have two powerful features:
- ability to specify caching for specific pages separately (you have an option to set cache duration and sliding expiration for each page);
- cache substitution controls (your custom web or user controls can implement a base class, which provides an ability to render dynamic data within the cached output HTML).
the Telerik team
Check out Telerik Trainer
, the state of the art learning tool for Telerik products.