webForumDet fria alternativet

Server.Execute långsammare än vanlig ssi?

ASP

9 svar · 176 visningar · startad av eMan

Medlem sedan sep. 2000232 inlägg
Frågan#1

Jag gjorde ett litet om än oventenskapligt test och jämförde att mellan att använda

<!-- #include file="testfil.asp" -->

och

Server.Execute "testfil.asp"

resultatet som jag fick fram förbryllade mig, det tog en halv sekund längre för sidan i snitt att genereras med Server.Execute än med det andra inkluderingssättet av filen. Kan mina resultat verkligen stämma? Om ja, är Server.Execute istället endast att rekommendera när man vill kunna välja ut vad som skall köras beroende på input och man har ett större antal inkluderingsfiler?

Medlem sedan juni 20019 024 inlägg
#2

Enligt min hjärna så läggs koden in i dokumentet när man kör <!-- #include file="testfil.asp" --> och därefter kompileras hela paketet tillsammans...

med server.execute så kompileras först testfil.asp och sedan dokumentet det kallades ifrån...

rätta mig om jag har fel.

------------------
Peter D

Medlem sedan dec. 19996 721 inlägg
#3

Jag klappar dig, för du har rätt.

Medlem sedan juni 20019 024 inlägg
#4

Snyft... ska man ha rätt också? Så långt har jag inte planerat! ;)

Förresten, hur går det med scriptet Emission?

------------------
Peter D

[Redigerat av Pace den 10 jul 2001]

Medlem sedan sep. 2000232 inlägg
#5

Hmm, och jag som hade för mig att server.execute gjorde så att koden inte kördes innan dess att den inkluderades, tack för svaren!

Medlem sedan dec. 19996 721 inlägg
#6

Oj! Jag läste visst fel i Paces inlägg. Visst kompileras den kallande filen först, men det är den dubbla kompileringen som tar tid.

Medlem sedan juni 20019 024 inlägg
#7

Det är det jag menar emission!

Först kompileras den första, därefter den andre - två st = dubbel

------------------
Peter D

Medlem sedan feb. 20001 590 inlägg
#8

Det finns ju ingen som helst "kompilering" i scriptspråk typ ASP... ;)

/T

------------------
WRITE_PORT_ULONG(devExt->Mymessage,SMART_WRITE_ACK);

Medlem sedan dec. 19996 721 inlägg
#9

F'låt, interpreteras... :)

Medlem sedan dec. 19998 577 inlägg
#10

scriptspråk typ ASP

ASP är inget scriptspråk §e

------------------
Vide rox = new Vide();
rox.learn("C#");

webeye.nu

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)