La gestione della cache attraverso la direttiva OutputCache è una delle novità più piacevoli che ASP.NET ha introdotto.
Attraverso questa direttiva è possibile tenere in cache, attraverso policy impostabili a proprio piacere, il risultato di una pagina o di uno user control, evitando che il server debba eseguire ogni volta la stessa.
Questo meccanismo può essere sfruttato anche all'interno di un web method, per tenere in cache il risultato fornito da un web service. Basta utilizzare l'attributo CacheDuration, come in questo esempio:
<%@WebService Language="vb" Class="ASPItaliacom" %>
Imports System
Imports System.Web.Services
[code lang="html"]
Public Class ASPItaliacom
Inherits System.Web.Services.WebService
[code lang="html"]
Public Function Ora as DateTime
return DateTime.Now()
End Function
End Class
In questo modo il web service restituirà la data corrente aggiornata ogni 30 secondi.
Per approfondimenti sui web services si veda:
https://www.aspitalia.com/ricerca/super.aspx?usag=1&articoli=1&key=web+service
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.