Improve Performance ASP.NET Page removing AutoEventWireUp

Improve Performance ASP.NET Page removing AutoEventWireUp

Migliorare le prestazioni di una pagina ASP.NET togliendo AutoEventWireUp

Se non implementate tutti gli eventi gestiti dall’AutoEventWireUp ossia
 
Page_PreInit
Page_Init
Page_InitComplete
Page_PreLoad
Page_Load
Page_LoadComplete
Page_DataBind
Page_SaveStateComplete
Page_PreRender
Page_PreRenderComplete
Page_Unload
Page_Error
Page_AbortTransaction
Page_CommitTransaction

ma magari utilizzate solo alcuni, impostate l’attributo

AutoEventWireup="false"

nell’aspx della pagina e gestite l’override, cosicché guadagnate mezzo secondo (al caricamento della pagina ma non a fine mese… 🙂 ).

La procedura completa è:

1) AutoEventWireup="false"
2) Invece di usare il Page_Load faccio l’override dell’OnLoad della Base come segue:

 

protected override void OnLoad(EventArgs e) { if (!Page.IsPostBack) //Se ne avete bisogno { //blab la bla } //ricordatevi base.OnLoad(e); }

 

oppure, invece di Page_Init faccio l’override di OnInit e via dicendo…

Enjoy snippet!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Are you human? Time limit is exhausted. Please reload CAPTCHA.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.