Pagina caricata in X secondi

giovedì 05 ottobre 2006 - 00.17

ricky Profilo | Junior Member

Ciao, in una pagina .NET vorrei inserire il tempo di caricamento! Quale soluzione mi consigliate di utilizzare (quella che occupa meno risorse)

Grazie per i suggerimenti!

Brainkiller Profilo | Guru

>Ciao, in una pagina .NET vorrei inserire il tempo di caricamento!
>Quale soluzione mi consigliate di utilizzare (quella che occupa
>meno risorse)

Mah, ci sono più soluzioni. Se vuoi usarlo come Debug, puoi abilitare il Tracing che ti fornisce un Output molto dettagliato. Se vuoi una cosa tipo quella che fa il PHP, all'interno del Page_Load (area in cui si svolge buona parte delle operazioni) puoi mettere del codice di questo tipo:

DateTime start=DateTime.Now; // Codice per recupero dati da DB, ecc. DateTime fine=DateTime.Now; TimeSpan diff=fine-start;

Dentro diff c'è il tempo passato a caricare la pagina.
Ciao

David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

ricky Profilo | Junior Member

Grazie, immaginavo anche io una soluzione di questo tipo ma avrei utilizzato un timer .... con paura per le prestazioni della pagina.

Un dubbio datainizio ... datafine

data inizio lo metto all'inizio del page load .... datafine in fondo, ma anche dopo l'isPostBack?

Grazie

Brainkiller Profilo | Guru

>Grazie, immaginavo anche io una soluzione di questo tipo ma avrei
>utilizzato un timer .... con paura per le prestazioni della pagina.

I timer non mi risulta servano a questo.

>data inizio lo metto all'inizio del page load .... datafine in
>fondo, ma anche dopo l'isPostBack?

Vedi un po' tu, fai dei test in deubg, l'importante è che le zone del codice dove vengono svolte le operazioni di caricamento, dati, ecc.ecc. vengano racchiuse tra due istruzioni che ricavano il tempo corrente (DateTime.Now). Poi la differenza la calcoli dove ti pare una volta che hai i due tempi.
David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5