#721 - OutputCache con dipedenza su file
Alle volte, specie all'interno di intranet, è utile legare la scadenza di una pagina alla modifica di un file presente sul disco fisso del server.
Per fare questo è possibile utilizzare la cache delle pagina, noto come OutputCache, in maniera programmatica, come in questo esempio:
<SCRIPT language="C#" runat="server">
void Page_Load() {
// cache sul server
Response.Cache.SetCacheability(HttpCacheability.Server);
Response.Cache.VaryByParams.IgnoreParams = true;
// scadenza
Response.Cache.SetExpires(DateTime.Now.AddMinutes(1));
// lego ad un file XML nella stessa dir
Response.AddFileDependency(Server.MapPath("test.xml"));
// scrivo a video l'ora
Response.Write("<br>" + DateTime.Now.ToString());
}
</SCRIPT>Finchè il file test.xml non sarà modificato, la pagina rimarrà in cache e le operazioni associate non saranno ripetute.
Approfondimenti
- Le nuove caratteristiche di IIS 7.0 per sviluppatori e sistemisti
- Tutto per portarsi il .NET Framework 3.5 sotto l'ombrellone
- #945 - Verificare l'accesso ai file mediante l'UrlAuthorizationModule di ASP.NET
- Rilasciato il SP1 del .NET Framework 3.5 e di VS 2008
- #912 - Composite Custom Control per ASP.NET
- #942 - Creare feed RSS e Atom con il .NET Framework 3.5
- Trovare il Page not Found...
- I tanti modi di scrivere con Linq
- Modificare i CSS Friendly Control Adapters
- #950 - Il supporto al pulsante back del browser con ASP.NET AJAX 3.5 SP 1
- un Provider Custom per l'health monitoring
- Cosa c'è in ASP.NET 3.5 Service Pack1
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!