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.
Approfondimenti
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Taggare la output cache in base al routing in ASP.NET Core
Sfruttare la local cache del browser tramite gli ETag in ASP.NET Core
Definire le impostazioni di cache a livello di controller in ASP.NET Core 7
Definire la durata dell'output cache in ASP.NET Core 7
Cache policy su route groups di Minimal API in ASP.NET Core 7
Gestire la query string nell'output cache di ASP.NET Core
Sfruttare i tag nell'output cache di ASP.NET Core 7
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet