Cuando un usuario autenticado accede a un recurso de ArcGIS Server y la autenticación de nivel web se ha habilitado mediante ArcGIS Web Adaptor (IIS), Web Adaptor recupera la lista de pertenencias de roles de usuario de Active Directory. La repetición de llamadas a Active Directory para obtener la lista de roles de usuario incide negativamente en el rendimiento de Active Directory y ArcGIS Server. Para optimizar el rendimiento, Web Adaptor guarda en la caché la lista de roles de los que forma parte un miembro.
En una instalación lista para usar de ArcGIS Web Adaptor (IIS), los roles de usuario están almacenados en caché en un cookie administrador por el navegador web o en la memoria de sistema principal (RAM) del servidor web en el que se aloja Web Adaptor. Si el tamaño de una lista de roles de usuario es inferior a 4KB, el navegador Web almacena la lista como una a cookie. Si el tamaño de la lista es de 4 KB o superior, se administra en la memoria del sistema.
Si la lista de roles de usuario se almacena en la caché de cookies del navegador Web, caducará en un minuto. La caché en RAM del sistema ArcGIS Web Adaptor (IIS) para una lista de roles de usuario es configurable y sus propiedades se administran en el elemento RoleCache del archivo C:\inetpub\wwwroot\{Web Adaptor name}\WebAdaptor.config. En la siguiente sección se describe el elemento RoleCache y sus propiedades.
<RoleCache>
<NumberOfUsers>100</NumberOfUsers>
<Expiration>5</Expiration>
<Enabled>true</Enabled>
<CacheAllRolesInMemory>false</CacheAllRolesInMemory>
</RoleCache>
Propiedad | Descripción |
NumberOfUsers | Esta propiedad limita el número de usuarios que pueden tener su lista de pertenencia al rol almacenada en la memoria del sistema. |
Expiration | Esta propiedad define el tiempo, en minutos, que una lista de usuarios está almacenada en la memoria del sistema. El valor máximo recomendado para esta propiedad es de un día (o 1.440 minutos). |
Enabled | Esta propiedad se utiliza para deshabilitar la caché en RAM del sistema. No se recomienda deshabilitar la caché del sistema. |
CacheAllRolesInMemory | Si esta propiedad está establecida en true, la caché de cookies se deshabilita y solo se utiliza la memoria del sistema para almacenar en la caché la lista de pertenencias de roles para todos los usuarios. |