La création d'un cache d'entités permet d'accélérer les tâches courantes d'ArcMap, telles que l'affichage, la sélection, l'étiquetage et la mise à jour des entités. Cette fonctionnalité stocke les entités de l'étendue de la carte actuelle dans la mémoire de l'ordinateur local. Un cache d'entités implique un traitement plus rapide car ArcMap n'est pas tenu de récupérer les données du serveur à chaque actualisation de l'affichage.
L'utilisation de caches d'entités pour effectuer des modifications dans des sessions de mise à jour non versionnées suppose toutefois quelques précautions. Après la création d'un cache d'entités sur des données, si un autre utilisateur apporte des mises à jour à ces données, vous ne disposez plus de données exactes. Lors de la validation, vous pouvez écraser les modifications de l'autre utilisateur. La séquence d'événements suivante fournit un exemple de ce type d'opération :
- Tom effectue des mises à jour, crée un cache d'entités de points de puits et affiche ces points dans ArcMap.
- Susan effectue ses propres modifications, déplace un point de puits, et valide la modification.
- Tom a créé son cache d'entités avant que Susan n'ait commencé ses mises à jour. Par conséquent, Tom continue de visualiser le point de puits sur son emplacement d'origine. Tom déplace le point de puits vers un autre emplacement et valide cette opération, écrasant ainsi les modifications de Susan.