CRS Webbproduktion
Webbproduktion när den är som bäst

Minimera mängden HTML-kod som skickas till klienten

augusti 19, 2008 08:40 by Admin
När du gör sidor med ASP.NET tenderar storleken på den genererade HTML-koden bli ganska massiv. Massor av kontroller och annat som genereras automatiskt bidrar till extremt stora HTML-koder.

För att minska detta är det framför allt två saker jag försöker göra. Den ena är viktigare än den andra.

Nummer 1
Först och främst, undvik ViewState där det inte behövs. ViewState är jättebra, och underlättar fantastiskt mycket. Dock bör den stängas av när den inte används, eftersom ViewState växer ganska mycket när det är många kontroller på sidan. Så, använd ViewState sparsamt. Tänk på att den skickas både fram och tillbaka vid PostBack också.

Nummer 2
Undvik att sätta ID på kontroller som du inte behöver komma åt från CodeBehind. För att kunna styra från CodeBehind så är det jättebra med ett ID. Det blir ganska krångligt utan. Men tänk också på att det i HTML-koden genereras unika ID som innehåller alla placeholders och repeaters och liknande som kontrollen ligger i. Så här kan det till exempel se ut: ctl00_News1_rptNews_ctl02_imgNews
Där finns alltså en del att kapa.

Lycka till

Lägg till kommentar




  Country flag

biuquote
  • Kommentar
  • Live överblick
Loading