Dati prelevati al primo accesso e da riproporre in diverse pagine, vel...

mercoledì 04 ottobre 2006 - 16.48

Alethesnake Profilo | Newbie

ciao,
ho un'applicazione web che prevede la generazione di un menu (tramite l'oggetto menu di .net 2.0) sulla base di una serie di dati prelevati dal database.
a seconda del livello di privilegio di un utente i dati nel menu cambiano.
l'accesso ai dati è piuttosto lento (una procedura si occupa di estrarre le info dal db) e vorrei evitare di farla in ogni pagina.
la mia idea era di estrarre i dati per costruire il menu al primo accesso dell'utente e salvarmeli da qualche parte per velocizzare la ricostruzione del menu stesso nelle pagine visitate successivamente.. la mia domanda è:

dove posso salvare questi dati?

avevo pensato di usare la cache, ma se non sbaglio questa è pubblica, vero? in tal caso dovrei gestirmi all'interno della cache tutti i menu dei diversi utenti collegati in una struttura dati apposita..
inoltre più utenti si collegano e più il server viene sovraccaricato..

di quali alternative dispongo?

grazie a tutti anticipatamente

...

freeteo Profilo | Guru

ciao,
dai 1occhiata anche a questo mio articolo, 1po datato ma cmq utile:
http://www.dotnethell.it/articles/ASPNETCaching.aspx
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5