ASP.NET oltre alle classiche variabili Application e Session, ha il supporto per un nuovo tipo di variabile, gestiste attraverso l'oggetto Cache.
Le informazioni memorizzate in questo livello, infatti, hanno un accesso molto rapido e quindi contribuiscono a migliorare le performance.
Tuttavia contribuiscono anche a far decadere le prestazioni generali, perchè occupano la memoria del server.
Ecco che quindi uno script come il seguente può essere utile: mostrerà tutte le coppie chiave/valore contenute all'interno di Cache.
<%@ Import Namespace="System.Data"%> <SCRIPT RUNAT="server" Language="VB"> Sub Page_Load(sender as Object, e as EventArgs) ' nuovo datatable per contenere le chiavi/valori Dim dt as New DataTable("cache") ' nuova colonna per le chiavi dt.Columns.Add(new DataColumn("Chiave")) ' nuvoa colonna per i valori dt.Columns.Add(new DataColumn("Valore")) Dim dr as DataRow Dim Item As DictionaryEntry For Each Item In Cache ' nuova riga nel datatable con chiavi/valori dr = dt.NewRow() dr(0) = Item.Key.ToString() dr(1) = Item.Value.ToString() dt.Rows.Add(dr) Next ' databind sul datagrid dg.datasource = dt dg.databind End Sub </SCRIPT> <asp:DataGrid runat="server" id="dg"/>
Per maggiori informazioni sull'oggetto Cache si veda
https://www.aspitalia.com/articoli/aspplus/cache.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.