En una página si hago lo siguiente:¿El caché ASP.Net está compartido entre diferentes sesiones de usuario?
Cache [ "clave"] = myObject;
¿Ese objeto en caché está disponible para solicitudes que son para otros usuarios?
En una página si hago lo siguiente:¿El caché ASP.Net está compartido entre diferentes sesiones de usuario?
Cache [ "clave"] = myObject;
¿Ese objeto en caché está disponible para solicitudes que son para otros usuarios?
Sí. El caché es Nivel de aplicación y todos los usuarios están en la misma aplicación.
Si necesita un caché por usuario, puede utilizar la sesión, pero eso no es lo mismo. El caché permite que el marco caduque automáticamente los elementos de una forma diferente a la sesión. Si desea el comportamiento de la memoria caché por usuario (no necesariamente una buena idea) puede compilar la ID del usuario en parte de su clave para la memoria caché principal.
Sí, está disponible para todos los usuarios en el mismo servidor. Sin embargo, si está ejecutando una granja de servidores, solo estará disponible para los usuarios que estén utilizando el servidor en el que se agregaron los datos a la memoria caché.
La memoria caché es válida para cada aplicación-dominio. La aplicación única, como aplicación web, generalmente permanece en el dominio de aplicación único. Pero la memoria caché no se puede compartir entre algo así como la aplicación web y el servicio web.
En el mismo servidor Y en la misma APLICACIÓN –