Im DSL-Zeitalter scheint es nicht mehr so wichtig zu sein ob die Seite nun 50KB oder 100KB HTML-code hat.

Aber auch mit DSL ist ein Unterschied von 30KB deutlich zu spüren.

Mit ASP.NET verwendet man in der Regel viele Controls. Das führt meißt dazu, dass viele leere Zeilen und unötige leerzeichen den Code vergrößern.

Mit folgendem Code können diese entfernt werden:

Protected Overrides Sub Render(ByVal output As HtmlTextWriter)
        
Dim sb As StringBuilder = New StringBuilder
        
Dim sw As StringWriter = New StringWriter(sb)
        
Dim htw As HtmlTextWriter = New HtmlTextWriter(sw)

        
MyBase.Render(htw)
        
Dim PageHTML As String = sb.ToString()

         PageHTML = PageHTML.Replace(vbTab,
" ")
         While PageHTML.Contains(" ")
                  PageHTML = PageHTML.Replace(
" ", " ")
        
End While         

         While
PageHTML.Contains(vbCrLf & vbCrLf)
                  PageHTML = PageHTML.Replace(vbCrLf & vbCrLf, vbCrLf)
        
End While

        
output.Write(PageHTML)
End Sub