2008-09-25 8 views

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

La aplicación es un diccionario de amplia aplicación, sin tiempo de espera (excepto cuando la piscina se reinicia). La memoria caché es un repositorio temporal para el almacenamiento en caché común.

This Y This pueden ayudar a aclarar las diferencias y los usos.

Here es otro.

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