webForumDet fria alternativet

With Response

13 svar · 185 visningar · startad av cherub

cherubMedlem sedan apr. 200171 inlägg
#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!"

erkaMedlem sedan dec. 19996 522 inlägg
#2

läst DMZ.a ?

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

@ndersMedlem sedan juni 200032 969 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>

HermanMedlem sedan maj 2001431 inlägg
#4

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

cherubMedlem 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!"

@ndersMedlem sedan juni 200032 969 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>

erkaMedlem 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

VideMedlem 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

HermanMedlem 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

VideMedlem 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

VideMedlem 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]

cherubMedlem 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!"

VideMedlem 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

MinOrkMedlem 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.

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