webForumDet fria alternativet

Ni är förmodligen trötta på det men....

ASP

7 svar · 293 visningar · startad av Harback

Medlem sedan juni 2001206 inlägg
Frågan#1

Ännu en optimeringsfråga!

Om man har allt i en fil (att man skickar med QueryStrings osv) blir det slöare om det är mycket besökare samtidigt på den filen än att ha flera olika asp-filer som i princip gör samma sak men kanske bara hämtar andra saker från en databas?

Tacksam för svar!

------------------
MVH
Harback

Medlem sedan juni 20008 205 inlägg
#2

Tja, eftersom filen blir större tar det längre tid att läsa in och parsa den. Dessutom kräver den mer minne.

Medlem sedan juni 2001206 inlägg
#3

Grejen är ju den att filen blir ju inte större eftersom jag enbart kanske byter SQL-sats, det är ju bara att den förmodligen får jobba mer, mer besökare på samma fil.

Slöar det ner om det är fler besökare samtidigt på samma fil än om besökarna är utspridda på olika filer?

------------------
MVH
Harback

Medlem sedan juni 20008 205 inlägg
#4

Nu förstår jag faktiskt inte vad du menar :)
Jag tolkade det som att en fil gör rubbet, och att du med querystringen avgör vad som ska hända... typ:

If Request.QueryString("action") = "admin" Then
' visa admin-gränssnitt
ElseIf Request.QueryString("action") = "show_registration_form" Then
' visa registreringsformulär
ElseIf Request.QueryString("action") = "list_users" Then
' visa registrerade användare

Hur menade du egentligen? :q

------------------
The mud can make you prisoner, the plains can make you dry,
the snow can burn your eye but only people make you cry...

Medlem sedan maj 2001431 inlägg
#5

nej, det slöar inte ner märkvärt om du bara byter sql-sats. jag hade nog oxå gjort så.

------------------
En eller annan godbit från pannan

Medlem sedan juni 2001206 inlägg
#6

Okej, jag var lite otydlig. Lite dumt att skriva att man använder QueryString, det var menat att man alltså använder QuerStringen till SQL-satsen så att den visar olika efter vad man tryckt på istället för att ha en "statisk" SQL-sats.

Men man tycker ju ändå att en fil borde bli "överbelastad" om det är mycket besökare än att flera filer får inte lika många besökare. Men det kanske inte har med det att göra? Det beror kanske bara på hur snabb servern är eller? Det kan inte bli så att det blir väntetider om det är mycket besökare på en fil?

------------------
MVH
Harback

[Redigerat av Harback den 01 sep 2001]

Medlem sedan juni 20008 205 inlägg
#7

Du menar att du säger något i stil med sql = "SELECT blah FROM yak WHERE parp = " & Request.QueryString("cheese")?
Alltså, sammanfogningen av strängarna kan ju ta en kvarts mikrosekund eller så, och med tanke på stämningen här så är väl det skäl nog att använda flera olika filer. ;)
Ska vi se det hela ur en mentalt frisk synvinkel, så nej, det är inget problem. Behöver man den extremt lilla prestandaökningen är det något annat som är fel. I sådana fall vore det bättre att lagra datan i databaserna i statiska filer som mna tittar på i stället...

------------------
The mud can make you prisoner, the plains can make you dry,
the snow can burn your eye but only people make you cry...

Medlem sedan juni 2001206 inlägg
#8

Spango, det är inte det jag är ute efter.

Frågan lyder (ifrågasätt inte varför jag ska göra så här, det är bara för att ni ska förstå min fråga):

Slöar det ner om det är fler besökare samtidigt på samma fil än om besökarna är utspridda på olika filer men med samma innehåll? Alltså kan filen (om det är en) bli "överbelastad" och det blir långa köer på att få informationen. Är det så en server funkar eller vad?

------------------
MVH
Harback

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