Avatar billede punnishment Nybegynder
19. december 2003 - 15:56 Der 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)?
Avatar billede nikolajdu Nybegynder
19. december 2003 - 16:06 #1
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...
Avatar billede punnishment Nybegynder
20. december 2003 - 12:53 #2
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)
Avatar billede nikolajdu Nybegynder
20. december 2003 - 15:07 #3
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...
Avatar billede punnishment Nybegynder
20. december 2003 - 23:06 #4
ø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?
Avatar billede punnishment Nybegynder
22. december 2003 - 18:23 #5
ingen kvalificerede bud igen!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester