Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/10/2005, 17:27
Avatar de RootK
RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 3 meses
Puntos: 50
HAblar del cache, session la verdad son temas bastante amplios los cuales dependen mucho de lo que estés haciendo, invariablemente no es lo mismo guardar en session que en cache.. porque??

la cache permanecerá en memoria dependiendo como la hayas establecido, si fue que se quede determinado tiempo, si al momento de haber cambios se va a crear una nueva, si se va a quedar de forma permanente, etc, esto aplica mas en cosas fijas, por ejemplo.. si tienes un sistema de reportes que esta corriendo las 24 horas sobre una grid no lo puede poner en cache porque no se verían los últimos cambios, pero podrías poner en cache los objetos que ocupas en tu capa de datos para que la instancia sea mucho más rápida.

En cambio con las sessiones son por usuario, las cuales tambien se quedan en la memoria del server, pero las puedes liberar cuando quieras de forma independiente, y por ejemplo si guardaras en session los objetos para tu acceso a datos sería algo totalmente malo ya que imaginate que por cada usuario guarde esa referencia, si entran mas de 1000 al mismo tiempo, no quiero imaginarme como estaría tu server.

Por ello la cache ya tiene una sola referencia para todos los demas, y ya sabrá el contenido todo el tiempo de lo que debe hacer.

Es un ejemplo, no quiere decir que siempre sea así, depende mucho tu server, memoria, rating, etc.., y sobre todo la arquitectura que estés manejando, y el cuidado que debes tener.

Son ideas generales.. espero que te sirvan de refencia.

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net