Configure CDN cache invalidation
Because of the vast number of CDN providers with different APIs, Sitefinity CMS does not support an out-of-the-box solution for clearing items from the CDN provider when changing or deleting blob items. To resolve this, you can set an appropriate cache duration for the library (browser caching section). This configure the duration of the content item’s cache in the CDN. You can do this for:
If you want to explicitly remove an item from the CDN cache, you can subscribe for the change and delete events of the item and implement the API logic for your particular CDN provider to remove the old blob. For more information about subscribing to events, see For developers: IDataEvent.
To set the CDN cache duration for a library:
- In Sitefinity CMS backend, open Content and click on Images, Documents, or Videos.
- From the Actions menu of a library select Edit Properties.
- Expand the Root library settings section.
- From the Browser caching dropdown menu, select a cache profile.
- Click Save changes
As a result, your library sets the CDN cache duration in accordance with the cache profile you selected.
In addition, you can create your own cache profiles. For more information, see Administration: Cache settings.