webForumDet fria alternativet

Optimeringstips

ASP

8 svar · 320 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1

Läste precis en artikel kring optimering och fick syn på en kodrad jag inte använt men som kan öka prestandan lite. Denna ska man alltså sätta längst upp på sidan:

<%@ LANGUAGE = VBSCRIPT %>

Sen är det följt av det det gamla vanliga:
<% Option Explicit
response.buffer=true

KORRIGERING!
Attans ost läste fel...det skulle vara att man skulle skipa skriva det...sorry :-)

Medlem sedan mars 20002 836 inlägg
#2

@LANGUAGE=VBSCRIPT behövs inte ....... om inte serverns språk är intsällt på JScript istället för som default VBScript.

Så, är vbscript inställt på servern behövs inte den raden.

cya,
PatrikB

Medlem sedan nov. 20017 144 inlägg
#3

Men detta då?

Option Explicit
response.buffer=true

Är det att rekommendera eller är det "over do it"?

Medlem sedan juni 200032 967 inlägg
#4

response.buffer är default true på IIS5, så den är onödig, men använder man PWS eller IIS4 (vet inte hur det är med Chili!ASP) är det en bra idé.

Hur Option Explicit är prestandamässigt vet jag inte, men är ju bra ur andra synvinklar.

Mvh,

Medlem sedan maj 200010 687 inlägg
#5

Option Explicit är mycket bra prestandamässigt! Jag har i alla fall inte hört något annat och all logik säger mig att det är bra prestandamässigt. :)

Medlem sedan nov. 20017 144 inlägg
#6

...och all logik säger mig att det är bra prestandamässigt.

Varför?

MVH Jesper T

Medlem sedan maj 200010 687 inlägg
#7

Tror det har med hur de lagras i minnet. Och så behöver inte kompilatorn leta efter odeklarerade variabler...

Medlem sedan nov. 20017 144 inlägg
#8

Men allt måste dimmas då?

Medlem sedan mars 20007 896 inlägg
#9

Jäpp, det är det som är härligheten med Option Explicit. Man missar aldrig en felstavad variabel. :)

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)