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.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Nessuna risorsa collegata