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

ASP

7 svar · 314 visningar · startad av Harback

Medlem sedan juni 2001206 inlägg
Trådstart#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!

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?

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

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

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?

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

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?

441 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
313 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)