Cache côté serveur dans les portails

Notes

À compter du 12 octobre 2022, le portail Power Apps devient Power Pages. Plus d’informations : Microsoft Power Pages est maintenant généralement disponible (blog)
Nous allons bientôt migrer et fusionner la documentation des portails Power Apps avec la documentation de Power Pages.

En tant qu’administrateur du portail, vous pouvez effacer le cache côté serveur de l’intégralité du portail afin que les données mises à jour de Microsoft Dataverse soient immédiatement répercutées sur le portail. Les mises à jour de Dataverse sont communiquées au portail en mode asynchrone, il se peut donc qu’il y ait un décalage entre le moment où les données sont mises à jour dans Dataverse et le moment où les données mises à jour s’affichent sur le portail. Pour éliminer ce retard—par exemple, lorsqu’il interfère avec la configuration du portail—vous pouvez forcer le portail à actualiser son cache immédiatement.

Important

Procédure pour effacer le cache côté serveur

Pour effacer le cache côté serveur :

  1. Vous connecter au portail en tant qu’administrateur

  2. Accédez à l’URL comme suit : <portal_path>/_services/about.

  3. Sélectionner Effacer le cache

Le cache côté serveur est supprimé et les données sont rechargées à partir de Dataverse.

Effacer le cache du portail.

Mise en cache de la table de configuration dans les portails avec des licences basées sur la capacité

Les portails basés sur la capacité ont plus d’options sur <portal_path>/_services/about :

Vider le cache du portail avec une licence basée sur la capacité.

Les métadonnées du portail sont stockées dans des tables appelées tables de configuration. Si vous modifiez les tables de configuration à l’aide de l’application Unified Interface, vous devez sélectionner Effacer la configuration pour vider le cache de configuration des modifications à refléter dans votre portail.

Liste des tables de configuration actualisée lorsque vous effacez la configuration

La suppression du cache de configuration côté serveur pour un portail comprend l’actualisation des données à partir des tables de configuration suivantes :

adx_contentaccesslevel

adx_contentsnippet

adx_entityform

adx_entityformmetadata

adx_entitylist

adx_entitypermission

adx_entitypermission_webrole

adx_externalidentity

adx_pagealert

adx_pagenotification

adx_pagetag

adx_pagetag_webpage

adx_pagetemplate

adx_portallanguage

adx_publishingstate

adx_publishingstatetransitionrule

adx_publishingstatetransitionrule_webrole

adx_redirect

adx_setting

adx_shortcut

adx_sitemarker

adx_sitesetting

adx_urlhistory

adx_webfile

adx_webfilelog

adx_webform

adx_webformmetadata

adx_webformsession

adx_webformstep

adx_weblink

adx_weblinkset

adx_webnotificationentity

adx_webnotificationurl

adx_webpage

adx_webpage_tag

adx_webpageaccesscontrolrule

adx_webpageaccesscontrolrule_webrole

adx_webpagehistory

adx_webpagelog

adx_webrole_systemuser

adx_website

adx_website_list

adx_website_sponsor

adx_websiteaccess

adx_websiteaccess_webrole

adx_websitebinding

adx_websitelanguage

adx_webtemplate

Mettre en cache les changements pour les portails avec la version 9.2.6.x ou ultérieure

Les portails Power Apps avec la version 9.2.6.x ou ultérieure bénéficient de fonctionnalités de mise en cache améliorées pour augmenter la cohérence et la fiabilité comme suit.

  • Les portails basés sur la capacité et portails complémentaires utiliseront la même fonctionnalité de mise en cache.
  • Les portails complémentaires avec une charge élevée auront des performances améliorées et une actualisation fiable du cache de données.

Important

  • Aucune modification du contrat SLA pour l’actualisation du cache (transfert de données entre Dataverse et portail) mentionnée plus haut dans cet article.
  • Les modifications de données effectuées à l’aide des portails seront immédiatement reflétées dans Dataverse et les portails.
  • Aucun changement pour effacer la fonctionnalité de cache côté serveur. Vous pouvez continuer à utiliser cette fonctionnalité pour vider immédiatement le cache du serveur.

FAQ

1. Puis-je modifier la durée d’actualisation du cache de 15 minutes à une durée moindre ?
Non. Le contrat SLA pour l’actualisation du cache reste 15 minutes. Tout changement depuis Dataverse se réfléchira sur les portails dans les 15 minutes.

2. J’utilise des plugins ou des flux de travail pour mettre à jour les données dans d’autres tables et j’ai besoin que ces modifications de données soient immédiatement reflétées sur mon portail.
Cette approche de conception n’est pas recommandée. À l’exception de l’enregistrement principal où l’action de création ou de mise à jour est déclenchée, la réflexion des données de Dataverse vers les portails n’est jamais garantie d’être immédiate.

3. Existe-t-il une différence de mise en cache entre les portails basés sur la capacité et les portails complémentaires ?
Non.

4. Combien de temps faut-il pour que les modifications soient répercutées des portails vers Dataverse ?
Immédiatement, tant que la mise à jour modifie un enregistrement principal et n’est pas basée sur des modifications indirectes des données à l’aide de plugins ou de workflows.

Étapes suivantes

Comprendre comment les portails se connectent à un environnement Microsoft Dataverse

Voir aussi

Créer un portail à l’aide de portails Studio

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).