webForumDet fria alternativet

With Response

ASP

13 svar · 186 visningar · startad av cherub

Medlem sedan apr. 200171 inlägg
Frågan#1

Hur ställer sig folk till att använda With tillsammans med Response prestandamässigt? Koden blir ju snygg och har läst att With snabbar upp...

Exempel:
With Response
.Write("Hello World")
.Write("Goodbye World")
End With

------------------
- Rickard
http://cherub.deca-production.net
"You say I'm beautiful. Well, I can't help it! You say I'm empty. We all know I'm full of shit!"

Medlem sedan dec. 19996 522 inlägg
#2

läst DMZ.a ?

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

Medlem sedan juni 200032 967 inlägg
#3

jag tycker mest att det är enkelt och lättolkad kod.

dock är prestandavinsten i stort sett försumbar, mest en liten bonus. :)

men jag använder with så fort jag får möjlighet.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan maj 2001431 inlägg
#4

Jag håller inte med om att prestandavinsten är försumbar, snarare märkbar beroende på objektet.

Medlem sedan apr. 200171 inlägg
#5

Erka: Nope... Vad är det?

------------------
- Rickard
http://cherub.deca-production.net
"You say I'm beautiful. Well, I can't help it! You say I'm empty. We all know I'm full of shit!"

Medlem sedan juni 200032 967 inlägg
#6

herman: det kanske beror på vilka sammanhang man använder det i.

jag litar dock på ditt ord (även denna gång ;) ) och försvarar mig med att jag inte gjort några undersökningar utan endast gissar. :)

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan dec. 19996 522 inlägg
#7

DatorMagazin som tog upp With och prestanda i senaste nummret. =) Jag har inte hunnit läsa den, kan någon förklara vad with är och vad det gör exakt..

------------------
1 Man, 1 Million dead, The odds are just about even - Ash

Medlem sedan dec. 19998 577 inlägg
#8

http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp_13.asp#with

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

webeye.nu

Medlem sedan maj 2001431 inlägg
#9

@nders, självklart märker man ingen skillnad om man använd With en gång. Men i en Loop i kan man tjäna massor genom att komma åt ett objektets metoder och egenskaper mer direkt.

Men det krävs väl den senaste skriptmotorn|win2k för att kunna använda With? Jag använda själv inte With av den anledningen.

------------------
Farahad

Medlem sedan dec. 19998 577 inlägg
#10

With tillkom i version 5 av VBScript, så 5 eller frammåt... du behöver inte ha win2k för det, bara scriptmotorn är tillräcklig... :)

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

webeye.nu

Medlem sedan dec. 19998 577 inlägg
#11
With Response
.Write("Hello World")
.Write("Goodbye World")
End With

Skulle jag ha skrivit såhär:

Response.Write "Hello World" & "Goodbye World"

Och om jag prompt skulle vilja ha utskrivningarna på olika rader i koden:

Response.Write "Hello World" &_
"Goodbye World"

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

webeye.nu

[Redigerat av Vide den 20 jun 2001]

Medlem sedan apr. 200171 inlägg
#12

OK det var ju bara ett exempel för att visa... Jag snackar om hela sidor a 500 - 1000 rader kod (inkl html) Brukar ha alla html-kod inom Response.Write taggarna så i princip kan man säga att jag kör ett
With Response högt upp och ett End With långt ner på sidan...

sånna små grejor finns ju ingen anledning att köra with med...

.rickard

------------------
- Rickard
http://cherub.deca-production.net
"You say I'm beautiful. Well, I can't help it! You say I'm empty. We all know I'm full of shit!"

Medlem sedan dec. 19998 577 inlägg
#13

Tror inte man tjänar in prestandan genom att skriva så mycket extra kod, på mitt jobb skulle vi aldra lägga på den extra timmen för att lägga allt HTML i ASP-kod, det ger för liten prestandavinst.

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

webeye.nu

Medlem sedan aug. 2000234 inlägg
#14

Skapade en lista med kunder där max antal var runt 2500 st. Tycker jag tjänade mycket på att lägga in all kod i samma ASP "avsnitt" i stället för att "hoppa" mellan HTML och ASP.

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