webForumDet fria alternativet

Prestand Response.Write

5 svar · 301 visningar · startad av SannyW

SannyWMedlem sedan jan. 2003438 inlägg
#1

Har en liten snabb fråga om Response.Write. Har för mig att det var bättre att använda Response.Write istället för att lösa med %><html kod><%

Men kanske någon guru kan ge svar nu när man har det framför sig i praktiken också. :)

          <% 
            Select Case Request.Querystring("sub")
	      Case "" 
	        Response.write"<ol>"
                Response.write"<li><img alt='bild1' src='img/preview1.jpg' /></li>"
                Response.write"<li><img alt='bild2' src='img/preview2.jpg' /></li>"
                Response.write"<li><img alt='bild3' src='img/preview3.jpg' /></li>"
                Response.write"</ol>"
	        Response.write"<ol>"
                Response.write"<li><img alt='bild1' src='img/preview1.jpg' /></li>"
                Response.write"<li><img alt='bild2' src='img/preview2.jpg' /></li>"
                Response.write"<li><img alt='bild3' src='img/preview3.jpg' /></li>"
                Response.write"</ol>"
        
	      Case 1,2,3
	        Call portfolio 
	    End Select 
          %>
K@llenMedlem sedan mars 20032 667 inlägg
#2

Detta har diskuterats till oändligheten. ;)

Resultatet av diskussionerna har varit blandat. Själv brukade jag undvika content-switchar och använda strängkonkatinering:

response.write "Det var en gång " & _
"en mumie som hette Knut. " & _
"Knut han var 36 år"

eller

with response
    .write "Det var en gång "
    .write "en mumie som hette Knut. "
    .write "Knut han var 36 år"
end with

I övrigt håller jag med emission:
http://www.webforum.nu/showthread.php?s=&forumid=22&threadid=10392

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Tips: Skriv på det sätt som du och dina kodar-kompisar har lätt att läsa.

Konkatinering är enligt tester det slöaste ur prestandasynpunkt.
Källa saknas för tillfället, men finns här på WF.

K@llenMedlem sedan mars 20032 667 inlägg
#4

Jesper T skrev:

Konkatinering är enligt tester det slöaste ur prestandasynpunkt.
Källa saknas för tillfället, men finns här på WF.

Olika tester gav olika resultat. Källa:
http://www.webforum.nu/showthread.php?s=&forumid=22&threadid=59584

Fler tester har gjorts här på wF genom åren med samma blandade resultat om jag inte minns fel. ;)

GuffaMedlem sedan juni 2004533 inlägg
#5

Se bara till att buffringen alltid är påslagen:

Response.Buffer = True

Sedan spelar det väldigt liten roll hur du skriver ut koden.

Skillanden mellan

For lngCnt = 1 to 1000
	Response.Write lngCnt & "<br>"
Next

och

For lngCnt = 1 to 1000
	%><%=lngCnt%><br><%
Next

är knappt mätbar.

SannyWMedlem sedan jan. 2003438 inlägg
#6

Tack för era svar.

Grymt bra länkar, har faktiskt inte sett emission-babbel..... tidigare. En miss från min sida :)

Buffer är true som bara den.... :)

Jag satsar nog på att
%>
<html-kod>
<%

Lite för att få samma stil genom hela sidan.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)