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
- Effacer le cache côté serveur du portail ou le cache des tables de configuration provoque une dégradation temporaire des performances du portail lors du rechargement des données à partir de Dataverse.
- Modifications des actions tables de configuration, ou publier les modifications doivent être effectuées pendant les heures creuses. Des changements de table fréquents ou trop nombreux peuvent affecter les performances du portail.
- Le contrat SLA pour l’actualisation du cache (transfert de données entre Dataverse et le portail) est de 15 minutes.
- Les portails Power Apps avec la version 9.2.6.x ou ultérieure ont une mise en cache améliorée. Pour plus d’informations, rendez-vous sur Mise en cache des modifications pour les portails avec la version 9.2.6.x ou ultérieure.
Procédure pour effacer le cache côté serveur
Pour effacer le cache côté serveur :
Vous connecter au portail en tant qu’administrateur
Accédez à l’URL comme suit :
<portal_path>/_services/about
.Sélectionner Effacer le cache
Le cache côté serveur est supprimé et les données sont rechargées à partir de Dataverse.
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
:
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é).