A key component to high-performance and scalable web applications is the ability to store data objects or pages in memory the first time they are requested. Known as caching, it utilizes techniques to storepage output or application data across HTTP requests to be reused. Therefore, the server does not have to recreate the information, saving time and resources. For more information see ASP.NET Caching Features.
Adxstudio Portals leverage two types of caching. The first is output caching, used to cache entire pages. See Page Output Cache Configuration. The second type is application data caching and is used significantly throughout the Adxstudio Portal applications. As a result, changes made to CRM entities within the Microsoft Dynamics Web interface (a.k.a Web client) or the Microsoft Dynamics CRM for Outlook client may not immediately show up on the website. A Web Notification plugin and Web Notification URL entity is added to the CRM Organization during the installation of the Adxstudio Portals. This plugin fires everytime a CRM entity is created, updated, or deleted and sends a notification to the website to clear the cache so the changes will be reflected in the website. The URL to the portal must be specified in Web Notification URL entity in CRM. See Web Notifications.