| Interface | Description | 
|---|---|
| PageElementCachePolicy | 
 Used by the event processing to know whether cached content should be kept or cleared. 
 | 
| Class | Description | 
|---|---|
| AbstractACLPageElementCachePolicy | 
 Base class for  
PageElementCachePolicy based on event ids and site aware ACL context.When ACL is updated, the returned value will be REMOVE only if reading access has updated.  | 
| AbstractSimplePageElementCachePolicy | 
 Base class for simple  
PageElementCachePolicy only based on event ids.Implementations should provide a list of event ids for which the cache should be removed.  | 
| DisablePageElementCacheAction | 
 Disable page element cache for the current request. 
 | 
| InvalidatePageElementCacheObserver | 
 Handles the  
PageElementCache based on the various PageElementCachePolicy. | 
| InvalidatePageElementCacheOnPageACLUpdateListener | 
 Clear zone item cache on contents when a page's access is updated. 
 | 
| InvalidatePageElementCacheOnSiteChangeObserver | 
 Clear all caches when a site's configuration is updated. 
 | 
| PageElementCache | 
 Cache the page elements renderings. 
This class handles several caches, one per site and per JCR workspace.  | 
| PageElementCachePolicyExtensionPoint | 
 Extension point for  
PageElementCachePolicy. | 
| Enum | Description | 
|---|---|
| PageElementCachePolicy.PolicyResult | 
 Processing result. 
 |