¿Cómo/dónde se gestiona el caché de ASP.NET en IIS 7? Sé que está almacenado en la memoria del servidor, pero ¿cuál es el proceso que lo gestiona? ¿Está en el espacio de direcciones de w3wp.exe o está en otro proceso/ubicación? ¿Los datos de la sesión usan la caché o la sesión funciona de manera diferente?Ubicación de ASP.NET Cache
6
A
Respuesta
3
Configura dónde se almacenan los datos de la sesión en su web.config
con sessionState element. Si se establece en InProc
, se almacenará en la memoria en el proceso w3wp.exe
que corresponde al grupo de aplicaciones de su aplicación. También podría, por ejemplo, almacenarlo en una instancia de SQL Server.
Si ese elemento no está definido en su archivo de configuración, verifique el nivel de máquina web.config
para su versión/arquitectura de marco de destino.
Cuestiones relacionadas
- 1. Cómo anular la ubicación de Ivy's Cache?
- 2. Cache Buster Strategy en ASP.Net
- 3. ASP.NET MVC Session vs Global vs Cache
- 4. ASP.NET Cache class vs. MemoryCache class
- 5. ¿Cuál es la diferencia entre HttpRuntime Cache y HttpContext Cache?
- 6. ASP.NET machineKey sección de configuración predeterminada ubicación
- 7. ASP.NET aplicación va a 500,21 ... hasta IIS reset + Claro tempoary ASP.NET Cache
- 8. Application vs Cache: Mecanismo de bloqueo
- 9. Cache-Control: 'private' hace 'no-cache = "set-cookie"' innecesario?
- 10. desarrollo de ASP.NET Servidor - Ubicación de archivo de registro
- 11. ASP.NET MVC4 WebSecurity - Ubicación de almacenamiento de base de datos
- 12. AppFabric Cache parece inestable
- 13. AppFabric Local Cache Performance
- 14. Disable/Flush OleDbConnection Cache
- 15. LRU byte Cache java
- 16. Firefox cache textarea value?
- 17. Java DNS cache viewer
- 18. location.reload with cache
- 19. python threadsafe object cache
- 20. Clearing Grails Dependency Cache
- 21. Tomcat: Cache-Control
- 22. Google Chrome Cache
- 23. iOS Cache Policy
- 24. Sweave Cache packages
- 25. IIS7 Cache-Control
- 26. Symfony2 doctrine clear cache
- 27. anotación @Cache error de uso
- 28. Buffer and cache Difference?
- 29. Eficiencia de los métodos de persistencia para grandes asp.net cache store
- 30. Privado vs público en Cache-Control
Tiene razón, gracias. También hice mi propia excavación (a través de Reflector) y obtuve más información. El objeto principal Caché ASP.NET (eventualmente) se implementa a sí mismo como una HashTable administrada. No hay vudú COM que esperaba a medias. Parece que todo el almacenamiento en caché de ASP.NET se realiza a través de un código administrado, es decir, todos los objetos de caché se almacenan en el espacio de direcciones de w3wp.exe. –
Para respaldar esto más, siempre he pensado que reciclar el grupo de aplicaciones desalojará elementos de 'HttpContext.Cache'. No pude encontrar ninguna información de apoyo, pero eso me lleva a creer que está almacenada en la memoria en la instancia correspondiente de 'w3wp.exe'. – wsanville
Sí, la información de soporte es que el caché se almacena como HashTable (consulte la clase System.Web.Caching.CacheSingle). Sin código no administrado en absoluto. Ahora ambos sabemos. :) –