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