De nombreuses agences de réponse de santé publique et de réponse d’urgence, ainsi que d’autres sources officielles du monde entier, partagent des informations sur les actualités et les événements majeurs à l’aide de cartes, d’applications et de tableaux de bord qu’elles créent dans ArcGIS Online. Lorsque ces applications web sont partagées publiquement, elles sont souvent soumises à une forte demande et génère un trafic web très important. La demande peut être encore plus élevée si l’application est partagée dans des flux d’actualités, sur les réseaux sociaux ou sur d’autres sites web et canaux. Il est important que vos applications partagées publiquement fonctionnent correctement dans des situations de forte demande ou de volume élevé, où que se trouvent les utilisateurs dans le monde.
Cette rubrique décrit les pratiques conseillées pour optimiser l’évolutivité et les performances d’affichage des applications web ArcGIS Online partagées publiquement. En outre, la section suivante explique brièvement les principaux mécanismes de ArcGIS Online (tuiles d’entités et mise en cache des réponses) qui contribuent à l’évolutivité et aux performances de l’application web.
Tuiles d’entités et mise en cache des réponses
ArcGIS Online est bâti sur une infrastructure fiable et évolutive capable de prendre en charge un important volume de trafic web. Les couches d’entités hébergées et les vues de couches d’entités hébergées fournissent des visualisations de données aux cartes et applications web qui partagent publiquement des informations. Lorsque les utilisateurs interagissent avec une application web ArcGIS Online, l’application utilise des requêtes de couche d’entités pour demander des données qui apparaissent ensuite comme des entités sur la carte. Pour les couches avec un grand nombre d’entités, ArcGIS Online utilise des tuiles d’entités pour fournir les données dans plusieurs réponses à des requêtes plus petites. Grâce à un mécanisme appelé la mise en cache des réponses, les tuiles d’entités sont mises en cache une fois et partagées par tous les utilisateurs qui demandent les mêmes informations. Cela permet à l’application d’afficher rapidement les dernières données disponibles sans consommer de ressources supplémentaires de l’organisation ArcGIS Online qui héberge le contenu.
Lorsque vous configurez une application partagée publiquement dans ArcGIS Online, le respect des pratiques conseillées mises en avant dans les sections suivantes garantit que l’application tire parti des tuiles d’entités et de la mise en cache des réponses, afin d’être évolutive et efficace partout dans le monde.
Pratiques conseillées pour optimiser l’évolutivité
Les pratiques suivantes sont conseillées pour optimiser l’évolutivité des applications web à forte demande partagées publiquement :
- Utilisez les vues de couches d’entités hébergées, ce qui vous permet d’effectuer les actions suivantes :
- Conservez les données publiques en lecture seule, tout en permettant des mises à jour dynamiques authentifiées.
- Utilisez plusieurs visualisations des mêmes données pour répondre aux besoins de diverses audiences ou parties prenantes.
- Permutez la couche source afin d’assurer des transitions fluides lors des mises à jour de données majeures.
- Vérifiez que la mise à jour est désactivée pour toutes les couches d’entités hébergées et vues de couches d’entités hébergées partagées publiquement.
- Pour toutes les couches d’entités hébergées et vues de couches d’entités hébergées partagées publiquement, définissez l’âge maximal du cache de manière à respecter la fréquence à laquelle les données sont mises à jour. Si la mise à jour des données se fait rarement, définissez l’âge maximal du cache sur une durée plus longue que la valeur par défaut de 30 secondes. Choisissez la durée la plus longue possible pour conserver les ressources du stockage de données d’entités de votre organisation.
- Lorsque vous configurez les définitions de vue et les filtres, n’utilisez pas de conditions de dates dynamiques ou relatives, telles que current time, in the last five minutes, today, yesterday ou tomorrow. Au lieu de cela, utilisez des références temporelles stockées comme attributs dans les données.
Remarque :
Le widget Infographic (Infographie), le widget Query (Requête) et le widget Info Summary (Résumé infos) de ArcGIS Web AppBuilder utilisent l’étendue dynamique et ne sont pas recommandés pour les applications à forte demande partagées publiquement.
Avant de configurer un tableau de bord, passez en revue les pratiques conseillées sur l’évolutivité pour ArcGIS Dashboards.
Pratiques conseillées pour optimiser les performances d’affichage
En plus des pratiques conseillées qui optimisent l’évolutivité, les pratiques suivantes sont recommandées pour optimiser les performances d’affichage des applications web à forte demande partagées publiquement :
- Pour chaque couche d’entités hébergée contenant des entités linéaires et surfaciques, activez l’option d’optimisation du dessin de la couche dans l’onglet Settings (Paramètres) de la page des éléments de la couche pour réduire le temps de requête.
- Créez un index attributaire pour tous les champs utilisés comme filtres. Bien qu’une petite quantité de stockage de données d’entités supplémentaire soit requise pour enregistrer un index attributaire, ce dernier permettra d’accélérer vos filtres basés sur des attributs. Si votre organisation préfère avoir un coût fixe pour le stockage des données d’entités plutôt que d’utiliser des crédits, envisagez d’utiliser Premium Feature Data Store.
- Définissez une plage d’échelle pour chaque couche afin de minimiser le temps de dessin de couche.
Ressources
Référez-vous aux ressources suivantes pour en savoir plus :
- Optimiser les cartes et applications ArcGIS Online pour les audiences de toute taille (webséminaire)
- Couches d’entités hébergées évolutives dans ArcGIS Online : requêtes de tuiles et mise en cache des réponses (article de blog)
- Suivre les principaux indicateurs de santé de votre stockage de données d’entités ArcGIS Online (article de blog)
Vous avez un commentaire à formuler concernant cette rubrique ?