Logo UGIdotNET

Discussione 'aspnet System.Web.Caching.Cache'

# Pubblicato il 08 lug 2011 10.20 - Rispondi
Giuseppe Scarpiello
aspnet System.Web.Caching.Cache
ciao a tutti,
mi sta venendo un dubbio atroce.
Quando all'interno delle mie pagine salvo un oggetto all'interno dell'oggetto Cache, questo oggetto dove mantiene la sua locazione di memoria? sull'application server o utilizza la cache della macchina client?
# Pubblicato il 08 lug 2011 10.27 - Rispondi
Vito Baccaro
Re: aspnet System.Web.Caching.Cache
Ciao,
il namespace della classe Cache fornisce metodi per memorizzare dati nella cache del "tuo" server.
# Pubblicato il 08 lug 2011 10.31 - Rispondi
Giuseppe Scarpiello
Re: aspnet System.Web.Caching.Cache
ok.
allora dato che non posso utilizzare l'oggetto session, l'utilizzo dell'oggetto cache mi può comportare problemi?
e a questo punto se volessi salvare tutte le informazioni nella cache del client devo utilizzare il response.cache giusto?
# Pubblicato il 08 lug 2011 12.57 - Rispondi
Vito Baccaro
Re: aspnet System.Web.Caching.Cache
Non sapendo "esattamente" quello che devi fare non riesco a dirti "esattamente" se l'archiviazione di dati in cache server possa darti problemi. Il secondo quesito "salvare tutte le informazioni nella cache del client", poi, mi confonde ulteriormente le idee!!!
Una sola domanda: cache client o cache server? La differenza è sostanziale.
# Pubblicato il 11 lug 2011 15.42 - Rispondi
Giuseppe Scarpiello
Re: aspnet System.Web.Caching.Cache
in pratica ho la necessità di mantenere in memoria delle informazioni e visto che per policy aziendale non posso usare ne session ne cookie stavo progettando l'utilizzo dell'oggetto Cache (lato server).
Faccio un esempio: ogni utente che accede alla mia applicazione dovrebbe mantenere in cache circa 100 kbyte per tutta la durata del ciclo di vita dell'applicazione.
Essendo la macchina, su cui risiede l'application server, una macchina virtualizzata con 2mb di cache, potrei avere problemi con la gestione della memoria e delle risorse del server?
# Pubblicato il 12 lug 2011 11.09 - Rispondi
Vito Baccaro
Re: aspnet System.Web.Caching.Cache
I tuoi dubbi sono fondati: l'adozione dell'oggetto Cache quale metodo di persistenza dati va sempre ponderata. Le regole aziendali sappiamo bene che, anche se discutibili, vanno rispettate.
Nel tuo caso non credo avrai problemi percorrendo la strada della server cache ma, attenzione (!), potresti rischiare di abusarne con il passare del tempo.
Usa sempre il buon senso.
# Pubblicato il 01 ago 2011 14.30 - Rispondi
Giuseppe Scarpiello
Re: aspnet System.Web.Caching.Cache
Guarda, ho inserito nella funzione Page_Disposed della master page il codice per rimuovere l'oggetto cache che ho precedentemente memorizzato.
Inoltre, inseriro lo stesso codice nel momento in cui l'utente premerà sul pulsante di logout.

Avresti altri consigli per evitare un eventuale abuso e/o riempimento della cache del server?

grazie

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185