Contrôler l’âge du cache

Si vous utilisez des couches et des fichiers dans Map Viewer, ArcGIS Online utilise un réseau de diffusion de contenu (CDN) pour optimiser les performances de la couche de carte et réduire la charge du serveur via la mise en cache. La mise en cache est le processus de stockage d’une copie de la réponse du serveur pour que les futures demandes relatives aux mêmes données puissent être traitées plus rapidement sans interroger à nouveau le serveur lorsque vous utilisez les couches.

Lorsque vous vous déplacez dans la carte et zoomez dessus et interagissez avec la couche, l’application demande des données. Le CDN met en cache les informations renvoyées par le serveur pour chaque demande unique. Si le même utilisateur ou d’autres utilisateurs génèrent exactement la même demande, les informations sont recherchées dans le cache et non en envoyant la demande au serveur. Cela permet de réduire la durée de chargement d’une carte contenant la couche, d’améliorer la réactivité des applications qui utilisent la couche et donc d’offrir une meilleure expérience d’interaction avec cette dernière.

Les données de la couche de carte pouvant changer sur le serveur, le CDN et votre navigateur vérifient régulièrement si des mises à jour ont été effectuées. Le délai en minutes entre ces vérifications est appelé âge maximal du cache. Une fois que l’âge maximal du cache est atteint, le cache est actualisé. Un nombre moins important de mises à jour améliore les performances, mais cela signifie également que les personnes qui utilisent la couche ou un fichier dans une carte attendent plus longtemps pour visualiser les données les plus récentes.

Vous pouvez augmenter la valeur du paramètre d’âge maximal du cache pour les types d’élément et de couche suivants, ce qui réduit la fréquence de recherche des mises à jour par le navigateur et le CDN.

  • Couche de service Web ArcGIS Server, sécurisée et publique
  • Fichier de valeurs séparées par des virgules (.csv)
  • Collection d'entités
  • Géodatabase fichier (.zip)
  • GeoJSON
  • Google Sheets
  • Couches d’entités hébergées partagées avec le public
  • Fichier KML
  • Couche multimédia que vous enregistrez comme élément
  • Microsoft Excel (.xls ou .xlsx)
  • Open Geospatial Consortium (OGC) GeoPackage
  • Couche d’entités Parquet (bêta)
  • Définition de service (.sd)
  • Fichier de formes (.zip)

Avant d’augmenter l’âge maximal du cache pour une couche ou un élément de fichier, tenez compte des points suivants :

  • Les modifications apportées aux données risquent de ne pas être publiquement disponibles avant l’expiration du cache du CDN actuel. Par exemple, si vous augmentez l’âge maximal du cache de 30 secondes à 5 minutes pour une couche d’entités hébergée, il s’écoule cinq minutes avant qu’une demande invite le CDN à vérifier si des mises à jour ont été apportées.
  • Si vous arrêtez de partager la couche avec le public, les réponses mises en cache restent temporairement sur le CDN jusqu’à expiration du cache. Ainsi, si l’âge maximal du cache est défini sur 5 minutes, il peut s’écouler jusqu’à 5 minutes avant que la couche soit inaccessible au public. Cependant, les utilisateurs connectés à l’organisation voient les données les plus récentes.

Pour modifier l’âge maximal du cache des éléments éligibles, procédez comme suit :

  1. Connectez-vous à votre organisation.

    Vous devez être le propriétaire de l’élément ou membre du rôle Administration par défaut ou d’un rôle personnalisé doté des privilèges permettant de gérer l’ensemble du contenu appartenant aux membres de l’organisation.

  2. Ouvrez la page des éléments de la couche d’entités hébergée publique, du service sécurisé ou de l’élément de fichier pris en charge.
  3. Cliquez sur l’onglet Settings (Paramètres).
  4. Faites défiler l’affichage jusqu’à la section Cache control (Contrôle de cache) et choisissez la durée maximale pendant laquelle les utilisateurs doivent patienter avant de recevoir les mises à jour apportées aux données de la couche.

    Ce paramètre n’est pas disponible pour les couches d’entités hébergées dont la mise à jour est activée ni pour les services d’entités ArcGIS Server sécurisés.