Clear the server-side cache for a portal
As a portal administrator, you can clear the server-side cache for the entire portal so that updated data from Microsoft Dataverse is immediately reflected on the portal. Updates from Dataverse are communicated to the portal in asynchronous mode, so there might be a lag between the time data is updated in Dataverse and the time that updated data appears on the portal. To eliminate this delay—for example, when it interferes with portal configuration—you can force the portal to refresh its cache immediately.
Important
- Clearing the portal server-side cache or the configuration entities cache causes temporary performance degradation of the portal while data gets reloaded from Dataverse.
- Changes to the configuration entities, or publish changes actions should be performed during non-peak hours. Frequent or too many entity changes may adversely affect portal performance.
- The SLA for cache refresh (data transfer between Dataverse and portal) is 15 minutes.
- Power Apps portals with version 9.2.6.x or later have improved caching. For more information, go to Caching changes for portals with version 9.2.6.x or later.
Steps to clear portal server-side cache
To clear the server-side cache:
Sign in to the portal as an administrator.
Navigate to the URL as follows:
<portal_path>/_services/about
.Select Clear Cache.
The server-side cache is deleted, and data is reloaded from Dataverse.
Configuration entity caching in portals with capacity-based licenses
Capacity based portals have more options on <portal_path>/_services/about
:
To learn more about the differences between Power Apps portals and portal add-ons, read Power Apps portal FAQ.
Portal metadata is stored in entities called configuration entities. If you change configuration entities using the Unified Interface application, you must select Clear config to clear the configuration cache for changes to reflect in your Portal.
List of configuration entities refreshed when you clear config
Clearing the server-side configuration cache for a portal includes refreshing the data from the following configuration entities:
Configuration entities: | ||
---|---|---|
adx_contentaccesslevel | adx_redirect | adx_webpage_tag |
adx_contentsnippet | adx_setting | adx_webpageaccesscontrolrule |
adx_entityform | adx_shortcut | adx_webpageaccesscontrolrule_webrole |
adx_entityformmetadata | adx_sitemarker | adx_webpagehistory |
adx_entitylist | adx_sitesetting | adx_webpagelog |
adx_entitypermission_webrole | adx_webfile | adx_webrole_systemuser |
adx_externalidentity | adx_webfilelog | adx_website |
adx_pagealert | adx_webform | adx_website_list |
adx_pagenotification | adx_webformmetadata | adx_website_sponsor |
adx_pagetag | adx_webformsession | adx_websiteaccess |
adx_pagetag_webpage | adx_webformstep | adx_websiteaccess_webrole |
adx_pagetemplate | adx_weblink | adx_websitebinding |
adx_portallanguage | adx_weblinkset | adx_websitelanguage |
adx_publishingstate | adx_webnotificationentity | adx_webtemplate |
adx_publishingstatetransitionrule | adx_webnotificationurl | adx_urlhistory |
adx_publishingstatetransitionrule_webrole | adx_webpage | adx_entitypermission |
Caching changes for portals with version 9.2.6.x or later
Power Apps portals with version 9.2.6.x or later benefit from improved caching functionality to increase consistency and reliability as follows.
- Capacity-based portals and add-on portals will use the same caching functionality.
- Capacity-based portals don't have to manually clear the configuration entity cache.
- Add-on portals with high load will have improved performance and a reliable data cache refresh.
Important
- No change to SLA for cache refresh (data transfer between Dataverse and portal) mentioned earlier in this article.
- Data changes done using portals will reflect immediately in Dataverse and portals.
- No change to clear server-side cache functionality. You can continue to use this functionality to clear server cache immediately.
FAQs
1. Can I change the cache refresh duration from 15 minutes to a lesser duration?
No. SLA for cache refresh remains 15 minutes. Any changes from Dataverse will reflect on portals within 15 minutes.
2. I'm using plugins or workflows to update data in other entities and need these data changes to reflect immediately on my portal.
This design approach isn't recommended. Except the primary record where the create or update action is triggered, data reflection from Dataverse to portals is never guaranteed to be immediate.
3. Is there any difference in caching between capacity-based portals and add-on portals?
No.
4. How long does it take for changes to reflect from portals to Dataverse?
Immediately, as long as the update changes a primary record and isn't based on indirect changes to data using plugins or workflows.