webForumDet fria alternativet

mest optimalt?

3 svar · 281 visningar · startad av DavidB

DavidBMedlem sedan jan. 20001 372 inlägg
#1

jag har flertalet sidor där samma data skall visas, det jag undrar är nu vad som är optimalast för sidan. har två alternativ:

1. kör ett databasanrop en gång för varje gång någon sida laddas och hämtar där aktualldata och kör EnableSessionState="false".

2. Läggar värderna i Sessions när användaren loggar in.

vad tror ni?

kan tilläggas att jag använder mySQL

JosefMedlem sedan mars 20023 561 inlägg
#2

Det beror ju på hur mycket data som återkommer.

DavidBMedlem sedan jan. 20001 372 inlägg
#3

det är alltid samma data fast det skiljer sig ju från olika användare.

kommer att använda mig utav 4 sessions/celler som hämtas från databasen.

GladhMedlem sedan maj 20012 812 inlägg
#4

Rent prestanda mässigt så är det snabbare att lägga det i Session-object och hämta datan därifrån.

det finns dock nackdelar med detta (dock inte säkert att du stötter på dem) och det är att Session tar minne samt att man minskar sina möjligheter att använda sig av webfarms (garanterat inget problem för dig)

Om du däremot hämtar datan från databasen varje gång så får du massor mod databasanrop och om databasen ligger på en annan maskin så får du extra trafik på nätverket.

Om det inte är mycket data så hade jag nog lagt det i Session-objektet och använt mig av det. Eller varför inte i en cookies?

- M

254 ms totalt · 3 externa anrop · v20260731065814-full.30151723
125 ms — hämta forumlista (db)
120 ms — hämta statistik (db)
131 ms — hämta tråd, inlägg och bilagor (db)