Pour identifier les configurations des cartes, les paramètres des couches et les modèles de contenu susceptibles d’avoir des effets sur l’évolutivité de la carte Web, exécutez l’outil Review map (Examiner la carte)
. Cet outil évalue une carte Web et fournit des recommandations visant à améliorer les performances et la résilience en cas de forte demande. Il est conçu pour vous aider à préparer des cartes utilisées dans des applications publiques ou à circulation dense, et pour protéger les ressources disponibles de votre organisation si la demande augmente ou dépasse l’utilisation prévue.
Examiner une carte
Pour afficher les recommandations visant à améliorer l’évolutivité d’une carte et l’expérience utilisateur globale dans Map Viewer, procédez comme suit :
- Vérifiez que vous êtes connecté à votre organisation.
Vous devez être connecté en tant que propriétaire de la carte ou en tant qu’administrateur de l’organisation.
- Dans Map Viewer, ouvrez la carte que vous voulez examiner.
- Sur la barre d’outils (foncée) Contents (Contenu), cliquez sur Review map (Examiner la carte)
. - Dans la fenêtre Review map (Examiner la carte), cliquez sur Expand (Développer)
pour voir les couches dans chaque domaine de recommandation. Cliquez sur Manage configuration (Gérer la configuration)
pour développer le paramètre ou la configuration de l’élément concerné.Remarque :
Si vous n’êtes pas autorisé à modifier une configuration, cliquez sur Learn More (En savoir plus) pour ouvrir la documentation du paramètre ou de la configuration.
- Vous pouvez également cliquer sur Advanced review (Examen avancé)
, répondre aux invites et cliquez sur Refine recommendations (Affiner les recommandations) pour affiner les recommandations en fonction de l’utilisation prévue de la carte. - Vous pouvez également cliquer sur Summary (Résumé)
, et examiner les sections Map (Carte) et Layers (Couches) pour en savoir plus sur le contenu de la carte et les entités présentes dans les couches de la carte. - Cliquez sur Review map (Examiner la carte)
, puis sur Refresh (Actualiser)
pour actualiser la liste des recommandations après avoir apporté des modifications aux couches de la carte. - Au besoin, répétez les étapes 4 à 7.
Comprendre les recommandations concernant les cartes
Lorsque vous exécutez l’outil Review map (Examiner la carte)
, la fenêtre Review map (Examiner la carte) s’ouvre et affiche une liste de recommandations. Cette fenêtre ressemble au correcteur orthographique d’un programme de traitement de texte.
Cinq types de recommandations sont répertoriés dans la fenêtre Review map (Examiner la carte) dans l’ordre de priorité suivant :
- Priorité élevée
: la configuration de la carte risque fort de causer une dégradation sensible des performances ou des échecs de rendu pour les utilisateurs finaux. Ces problèmes doivent être résolus avant de partager la carte. - Priorité modérée
: la configuration de la carte risque d’avoir des conséquences sur les performances de dessin et l’évolutivité, notamment à grande échelle et en cas de circulation dense. Il est recommandé de résoudre ces problèmes. - Priorité faible
: la configuration de la carte pourrait être optimisée pour améliorer les performances. Il est peu probable que cela engendre de véritables problèmes, mais il est conseillé de résoudre ce point. - Informations
: détails diagnostiques ou contextuels sur la configuration de la carte. Aucune action n’est requise, mais les informations peuvent être utiles pour résoudre des problèmes ou optimiser la carte. - Aucune recommandation nécessaire
: aucune action n’est requise.
Actuellement, l’outil vérifie les éléments suivants dans les couches d’entités hébergées d’une carte Web :
- Index attributaire
- Contrôle du cache
- Géométries complexes
- Configuration des fenêtres contextuelles
- Couche modifiable publiquement
- Intervalle d'actualisation
- Condition de type Date relative
- Reprojection
- Index spatial
- Plage de visibilité
Chaque domaine décrit des performances potentielles ou des questions d’évolutivité et recommande des actions pour résoudre le problème.
Remarque :
L’évaluation d’autres types de couches dans la carte Web sera possible dans une version ultérieure de Map Viewer.
Index attributaire
Lorsqu’une couche utilise une expression de définition pour filtrer des entités, la durée d’exécution des requêtes sur les champs indexés peut être plus longue.
Pensez à effectuer l’une des actions suivantes :
- Ajoutez un index attributaire pour accélérer les temps de réponse des requêtes.
- Ne faites rien. Les index attributaires ne présentent pas d’avantage significatif si les données attributaires sont mises à jour fréquemment.
Contrôle du cache
Les paramètres du cache contrôlent la durée de stockage des données dans le réseau de diffusion de contenu (Content Delivery Network, CDN) avant que le serveur ne recherche des mises à jour. Allonger l’âge du cache permet d’augmenter la demande de ressources et d’améliorer la réactivité.
Pensez à effectuer l’une des actions suivantes :
- Définissez un âge du cache approprié sur l’onglet Settings (Paramètres) de la page d’élément de la couche.
- Ne faites rien. Si la couche reçoit des mises à jour très fréquentes (toutes les 60 secondes ou moins) et qu’elle est essentielle pour que le public puisse les voir aussitôt (moins de 60 secondes plus tard), utilisez l’âge du cache par défaut, à savoir 30 secondes.
Géométries complexes
Les couches qui présentent des géométries très détaillées de type polygone ou polyligne exigent une puissance de traitement supérieure pour réaliser les requêtes et le rendu. Vous pouvez optimiser le dessin de la couche afin de réduire le coût du calcul de mise à disposition des entités demandées.
Pensez à effectuer l’une des actions suivantes :
- Optimisez le dessin des lignes et polygones complexes sur l’onglet Settings (Paramètres) de la page d’élément de la couche.
- Utilisez des outils de géotraitement tels que Dé, Multi-parties vers une partie et Simplifier un polygone dans ArcGIS Pro pour réduire le nombre de sommets par entité.
- Convertissez la couche d’entités en tuiles en la publiant en tant que couche de tuiles.
Configuration des fenêtres contextuelles
Les fenêtres contextuelles qui utilisent la fonction FeatureSetByPortalItem doivent finaliser plusieurs demandes de données avant que l’expression contextuelle soit évaluée. Cela peut considérablement ralentir l’expérience d’affichage des fenêtres contextuelles et diminuer l’expérience utilisateur globale.
Pensez à effectuer l’une des actions suivantes :
- Modifiez la fenêtre contextuelle pour supprimer la référence FeatureSetByPortalItem.
- Ne faites rien. Si l’élément référencé est déjà rendu sur la carte et que seul un public limité va afficher la carte Web, la vitesse de la fenêtre contextuelle peut ne pas être sensiblement ralentie.
Couche modifiable publiquement
Les couches pour lesquelles la modification est activée ne peuvent pas bénéficier de la mise en cache CDN. Cela ralentit les vitesses de rendu et de requête lorsqu’un très grand nombre d’utilisateurs accèdent à la couche. Les couches modifiables publiquement peuvent également poser des problèmes de sécurité si l’accès en mode mise à jour n’est pas intentionnel.
Pensez à effectuer l’une des actions suivantes :
- Définissez les paramètres de partage de la couche en sélectionnant Owner (Propriétaire), Groups (Groupes) ou Organization (Organisation) si elle n’est pas destinée à être utilisée publiquement.
- Désactivez la mise à jour si la couche est destinée à être utilisée publiquement, mais ne requiert pas de collecter des données publiques.
- Créez une vue de couche d’entités hébergée pour utilisation publique, et changez les paramètres de partage de la couche parent de sorte à n’accorder l’accès qu’aux personnes devant effectuer des mises à jour.
- Ne faites rien. Si la couche est destinée à collecter des données publiques, ayez en tête qu’elle ne pourra pas bénéficier de la mise en cache CDN.
Intervalle d'actualisation
Chaque fois qu’une carte est actualisée, les données sont à nouveau synchronisées à partir de la base de données. Les intervalles d’actualisation fréquents augmentent la charge du Data Store. Réfléchissez à l’intervalle d’actualisation approprié nécessaire pour prendre en charge l’utilisation de l’élément ou du service.
Pensez à effectuer l’une des actions suivantes :
- Réduisez l’intervalle d’actualisation dans la fenêtre Properties (Propriétés) de la couche dans Map Viewer ou sur l’onglet Visualization (Visualisation) de la page d’élément de la couche.
- Ne faites rien. Les données essentielles à la mission peuvent dépendre d’une actualisation fréquente, qui correspond à l’âge du cache défini dans la couche.
Condition de type Date relative
Les conditions de type Date relative ne sont pas toujours mises en cache, ce qui peut entraîner une charge supplémentaire sur le Data Store.
Pensez à effectuer l’une des actions suivantes :
- Élaborez à nouveau la condition en utilisant des dates fixes dans les champs Date, Date only (Date uniquement) et Time only (Heure uniquement).
- Ne faites rien. Lorsqu’une carte Web n’a qu’un public limité et n’est pas destinée à être utilisée par d’autres applications, les conditions de type Date relative n’ont pas une trop grande influence sur les ressources de l’organisation.
Reprojection
Lorsque la référence spatiale d’une couche ne correspond pas à celle de la carte, les données doivent être reprojetées à la volée lors du rendu. Cela peut être onéreux en termes de calcul, avoir de sérieuses répercussions sur les performances et en définitive, mener à une expérience utilisateur non optimale.
Pensez à effectuer l’une des actions suivantes :
- Dans ArcGIS Pro, changez la projection de la carte pour qu’elle corresponde à la projection de la couche lors de la définition des propriétés de la carte.
- Dans ArcGIS Pro, projetez la source de données de la couche pour qu’elle corresponde à la projection de la carte, puis changez la source de données de la couche pour utiliser les nouvelles données projetées.
- Ne faites rien. Il arrive dans certains cas que la projection cartographique à la volée n’ait pas de répercussion significative sur la vitesse du rendu. Par exemple, les jeux de données qui possèdent un nombre réduit d’entités simples (tels que des points, ou des entités linéaires et surfaciques avec un nombre réduit de sommets) peuvent s’afficher relativement rapidement bien qu’ils requièrent une projection à la volée.
Index spatial
Un index spatial aide la base de données à localiser et à récupérer de façon efficace les entités en fonction de leur localisation. Lorsque l’index devient obsolète, les performances des requêtes se dégradent.
Pensez à régénérer l’index spatial pour garantir une récupération plus rapide des données.
Plage de visibilité
La demande de ressources augmente lorsque les couches sont affichées à toutes les échelles. Les couches qui se dessinent à toutes les échelles génèrent des demandes même lorsque les entités sont trop petites ou denses pour être significatives à la visualisation, et cela augmente inutilement la demande en ressources.
Pensez à paramétrer des seuils d’échelle minimum et maximum pour que les couches ne soient demandées que dans le contexte des données qu’elles représentent.
Vous avez un commentaire à formuler concernant cette rubrique ?