¿Cuál es la diferencia entre Application("some-object")
y Cache("some-object")
en ASP.NET?¿Cuál es la diferencia entre la aplicación y la caché en ASP.NET?
5
A
Respuesta
4
De acuerdo con MS, el almacenamiento de aplicaciones solo se conserva para compatibilidad con aplicaciones ASP clásicas, por lo tanto, utilice la memoria caché porque es más inteligente y segura para subprocesos.
9
1
La aplicación y la memoria caché son almacenamiento del elemento a nivel de aplicación, pero la diferencia es que en cenario de uso, como la memoria caché es más flexible puede hacer mucho más como eliminadores; elimina el elemento no reservado de la memoria caché automáticamente. que no es seguro que los datos se queden para la vida útil de la aplicación. Pero la aplicación es más relaibrel, los datos se quedan cuando se ejecuta alguna aplicación, pero es simple.
1
- La aplicación es muy similar a un diccionario estático que dura toda la vida de la aplicación web.
- La memoria caché proporciona más funciones que las que cabría esperar en un caché, como el vencimiento y las devoluciones de llamada al caducar.
- Con el escenario de uso más común, los elementos pueden 'desaparecer' automáticamente del caché. Esto no sucede con la aplicación.
- La caché parece ser la opción best practice.
Cuestiones relacionadas
- 1. ¿cuál es la diferencia entre l1 caché y l2 caché?
- 2. ¿Cuál es la diferencia entre ASP.NET y ASP.NET MVC?
- 3. ¿Cuál es la diferencia entre WPF y la aplicación Silverlight?
- 4. ¿Cuál es la diferencia entre Session.Abandon() y Session.Clear() en ASP.Net?
- 5. ¿Cuál es la diferencia entre HttpContext.Current.User y Thread.CurrentPrincipal en asp.net?
- 6. En ASP.Net, ¿cuál es la diferencia entre <% = y <% #
- 7. en IIS, ¿cuál es la diferencia entre "aplicación" y "sesión"?
- 8. ¿Cuál es la diferencia entre ASP.NET y C#?
- 9. Cuál es la diferencia entre caché clara y datos claros en la configuración de Android
- 10. ¿cuál es la diferencia entre text/javascript y aplicación/javascript
- 11. ¿Cuál es la diferencia entre + = y = +?
- 12. ¿cuál es la diferencia entre:.! y: r !?
- 13. ¿Cuál es la diferencia entre ".equals" y "=="?
- 14. Cuál es la diferencia entre $ y jQuery
- 15. Cuál es la diferencia entre = y: =
- 16. Cuál es la diferencia entre $ (...) y `...`
- 17. ¿Cuál es la diferencia entre dict() y {}?
- 18. ¿Cuál es la diferencia entre [indefinido] y [,]?
- 19. ¿Cuál es la diferencia entre HttpRuntime Cache y HttpContext Cache?
- 20. ¿Cuál es la diferencia entre {0} y ""?
- 21. ¿Cuál es la diferencia entre .ToString (+) y ""
- 22. ¿Cuál es la diferencia entre `##` y `hashCode`?
- 23. ¿Cuál es la diferencia entre "$^N" y "$ +"?
- 24. ¿Cuál es la diferencia entre " " y ""?
- 25. ¿Cuál es la diferencia entre "errores de caché" y "errores de memoria caché" en Ehcache?
- 26. ¿Cuál es la diferencia entre la abstracción y la encapsulación?
- 27. ¿Cuál es la diferencia entre el almacenamiento en caché y la agrupación?
- 28. Cuál es la diferencia entre la función() {}() y la función() {}()
- 29. ¿Cuál es la diferencia entre LOAD_DEFAULT y LOAD_NORMAL para WebSettings?
- 30. ¿Cuál es la diferencia entre Session y ViewData en Asp.net-MVC?