AW: [ASP] Beeinflussung der Performance

Thomas Bandt activeserverpages@glengamoi.com
Mon, 24 Oct 2005 10:43:24 +0200


Hallo,

> Beieinflusst eine "komplette" Ausgabe von Webseiten die 
> Performance derselbigen?
> Sprich: Wenn ich auch den HTML-Header (obwohl nicht 
> dynamisch) und auch das
> ganze Grundgerüst etc. per ASP ausgebe ("Response.Write"), 
> obwohl ich das nicht
> müßte? (Ich habs eigentlich nur aus "optischen Gründen" 
> gemacht, um mich selber
> besser im Editor zurechtzufinden... ;-) aber notwendig ist es 
> sicher nicht)

mal die Performance beiseite: hast du dir mal Gedanken über die
Wartbarkeit gemacht?

Bei uns wurde früher auch so ein Murks geschrieben - wenn ich
heute 5 Jahre alte ASP-Scripts ausgraben und irgendwo ne
Kleinigkeit ändern muss, dann dauert das doppelt so lange, als
wenn man das Ganze ordentlich geschrieben hätte.

Ich schreibe seit längerem (zum Glück :)) kein ASP mehr, bin
aber früher so vorgegangen:

--

<%
Function Machwas()
	' Code
End Function
%>

<html>
	<body>
		<%= Machwas() %>
	</body>
</html>

--

Das heißt oben die Logik, unten die Ausgabe. Weitergedacht ergibt
das in etwa das Konzept, was heute von ASP.NET verfolgt und vor
allem verwirklicht wird: CodeBehind. Das könnte man auch in ASP
durch Auslagerung des Codes in Includes machen.

Wie dem auch sei: verzichte darauf alles via Response.Write()
auszugeben, pass auf auch darauf auf, dass du keinen extremen
Spaghetti-Code produzierst - beides ist am Ende kontraproduktiv.

Gruß, Thomas
_____________________________________
http://blogs.dotnetgerman.com/thomas/