Dalla versione 1.1 di ASP.NET, è possibile mantenere in cache una sola versione di uno user control.
Di default (e nella 1.0) infatti gli user control in cache creati da pagine differenti salvano all'interno della cache stessa una copia differente.
Se l'user control in questione contiene dati che non cambiano mai, è possibile salvare un quantitativo anche importante di memoria.
<%@ OutputCache Duration="300" VaryByParam="none" Shared="true"%>
Perchè questa tecnica funzioni, è necessario che l'user control abbia sempre lo stesso ID sulle differenti pagine:
<aspitalia:UltimiPostForum runat="server" id="UltimiPostForum" />
Commenti
Tenere una sola istanza in cache per user control (#649) 3
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Personalizzare ASP.NET Core Identity
Migrare un'application ASP.NET Core 2.1 alla versione 2.2
Diagnosticare i problemi di performance con MiniProfiler su ASP.NET Core MVC
Scenari complessi di validazione con FluentValidation su ASP.NET Core
Migliorare la leggibilità degli URL con ASP.NET Core 2.2
Sfruttare HTTP2 con IIS e Kestrel in ASP.NET Core
Migliorare le performance di ASP.NET Core 2.2 su IIS
Dati binari in realtime con ASP.NET Core SignalR
Gestire la localizzazione con ASP.NET Core
Verificare lo stato di funzionamento dell'applicazione con ASP.NET Core 2.2
Personalizzazioni avanzate del parsing della richiesta in ASP.NET Core
Migliorare la documentazione Swagger di ASP.NET Core Web API