Quante volte vi siete domandati quanto tempo occorre al server per processare la vostra richiesta e ricavare i vostri dati ?
Questo in ASP è possibile farlo tramite qualche semplice riga di codice.
Questa parte di codice deve essere inserita all'inizio del codice del quale vogliamo calcolare il tempo di esecuzione.
<%
Dim Tempo_Inizio
Tempo_Inizio = Timer
Response.Write "Tempo di inizio caricamento della pagina = " & Tempo_Inizio & "<br>"
%>
Qui va inserito il resto della pagina.
Per testare il funzionamento potete semplicememte mettere un ciclo for/next in modo da impegnare il server e ritardare il completamento dell'esecuzione.
Tipo:
<%
for x = 1 to 1000000
next
%>
ATTENZIONE : Al valore del ciclo for in quanto se il server non ha prestazioni sufficienti potrebbe causare il timeout dello script quindi il consiglio è quello di partire con valori bassi e poi incrementare
Dopo di che alla fine dello script dovrà essere inserito questo codice:
<%
Dim Tempo_Fine
Tempo_Fine = Timer
Response.Write "Tempo di fine caricamento della pagina = " & Tempo_Fine & " <br>"
Dim Tempo_Trascorso
Tempo_Trascorso = FormatNumber(Tempo_Fine - Tempo_Inizio, 4)
Response.Write "Tempo impiegato per l'esecuzione della pagina = " & Tempo_Trascorso & " secondi"
%>
In questo modo abbiamo catturato il tempo iniziale e il tempo finale che ha impiegato il server IIS per leggere , interpretare e restituire la pagina al client