19. december 2003 - 15:56Der er
4 kommentarer og 1 løsning
Bedste perfomance, så trafiken ikke belastes.
Hvordan opnår man den bedste perfomance med sin hjemmeside (kode mæsigt), uden at belaste trafiken for meget.
Handler det om at poste så lidt HTML som muligt, og dermed få brugeren til at "downloade" så lidt som muligt. Altså client koden har betydning, hvor i mod server koden ikke har en betydning andet end at serveren jo nu bliver belastet RAM mæssigt(tror jeg nok).
Jeg har et lille eksempel her. Hvis vi nu havde en chat hvor der skulle hentes nye tekster. Hvilken løsning ville så være bedst, og hvorfor?
- Hvergang chatten blev opdateret skulle man holde et register om hvornår dette blev gjort og gemme det i en Session/Cookie (hvad man nu bruger). Næste gang skal man kun hente de nyeste beskeder (fra sidst opdatering til nu). Dette skulle gerne give lidt mere server-koder og belaste lidt mere i serveren (ikke Trafikken!), da man jo bruger et par ekstra Session/Cookies.
- Vil det istedet være bedre at undgå det med den ekstra session, og bare udskrive ALLE beskedderne (også de gamle)?
Du kunne jo bare når du requester fra klienten medsende det sidste tekst_ID klienten har set. Hvis indlæg 11245 var det sidste medsendes dette og teksten derfra udskrives...
ja det tænkte jeg også på -> så var man sikker på alle beskeder kom med. Men ville det fx. være bedst at holde styr over dette via client-koden eller server-koden? Her tænker jeg faktisk all-over: Trafik, Server, Bruger...
Client: Man kunne jo udskrive alle beskederne i en javascript variable, og derfra arbejde videre med dem og poste dem der ikke er blevet postet før.
Server: Det her er så det med Session/Cookies, hvor man kun udskriver de aller nyeste (fra og med den sidste til den nyeste)
Der er jo ingen grund til at serveren holder øje med det. Hvis klienten holder øje og vedkommende hopper af - så stoppes requesten jo også - Serveren ska først finde ud af at requesten er stoppet...
øh? Man kan sagtens lave en onunload function selvom man lægger vægten af koden i serveren. Såå den holder ikke helt, men tilbage til mit spørgsmål. Her er det kort og godt: Hvor skal man ligge vægten af koden, og hvorfor? Hos klient eller server?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.