Come faccio a rintracciare i problemi di prestazioni con il rendering delle pagine?

StackOverflow https://stackoverflow.com/questions/15513

  •  08-06-2019
  •  | 
  •  

Domanda

Ho ricevuto l'incarico di migliorare le prestazioni di una ASP.NET 2.0 applicazione.
La pagina attualmente sono concentrati su ha molti problemi ma sto avendo problemi a scavare è il tempo di rendering della pagina.Utilizzando Traccia.axd la durata tra di Iniziare il Rendering e la Fine di Rendering è di 1,4 secondi.Da MSDN vedo che

Tutti ASP.NET i controlli server Web hanno un Metodo di rendering che scrive il controllo di markup che viene inviato al browser.

Se avessi il codice sorgente per tutti i controlli della pagina, vorrei solo strumento di li a tracciare il loro tempo di rendering.Purtroppo, questa pagina ha un sacco di controlli, la maggior parte di loro di terze parti.C'è strumento o una tecnica per ottenere una maggiore visibilità di quello che succede durante il rendering?Vorrei sapere se c'è un particolare di poco performante controllo, o se ci sono semplicemente troppi controlli sulla pagina.

È stato utile?

Soluzione

Scarica FORMICHE PROFILER, questo vi darà un quadro perfetto delle linee causando il rallentamento.

Anche quando si tratta di rendering assicurarsi che non si utilizza per molto stringa concats (come stringa += "valore"), ma si utilizza StringBuilders per migliorare le prestazioni.

Altri suggerimenti

Esso non può aiutare se il problema è all'interno di uno dei controlli - come previsto - ma se la pagina è mal progettato e che è la causa di rendering lento, YSlow dovrebbe aiutare a pulire di fino.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top