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

Kommentarer

juli 5. 2010 23:02

pingback

Pingback from karamell.net

Christians dagbok – 2010-07-05 | En sur karamell

karamell.net

oktober 19. 2010 13:17

Polskie kasyno gry

This is like my third time coming by your site. Regularly I do not make comments on, but I have to mention that this article really pushed me to do so. Really awesome article!

Polskie kasyno gry