Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

TDAT2004 Datakommunikasjon med nettverksprogrammering.

Oppgave nummer 7, Lokalt mellomlager.

Deltakere er Håkon Berg, Knut Erik Hildre og Ole Amandus Leknes. 

 

  • Video (embeddes på siden)

 

1. Innledning

Lokalt mellomlagring er en del av HTTP i Applikasjonslaget.

...

Det mest brukte web server programmet er “Apache HTTP Server”, som brukes blant annet på operativsystemer som Window, OS X og Linux.


2. Ønsket funksjonalitet

Hovedhensikten med lokal lagring er å oppnå bedre responstid i fremvisning av nettsiden og begrense belastning av nettet unødvendig. Når web-objektene som skal lastes inn befinner seg i server cachen, slipper brukeren å vente unødvendig lenge på at de skal lastes ned fra nettet.

...

Denne fremvisningen er en forenkling av web caching prosessen. Som illustrert kan det virke som det tar like lang tid å hente fra cachen som fra web server, men dette er ikke tilfellet.

 

3. Virkemåte

Når nettleseren skal finne ut om et objekt er lokalt lagret, benyttes headerlinjen; “If-Modified-Since” i HTTP GET-forespørselen. Denne linjen sjekker om det finnes en nyere versjon av objektet. Hvis ikke, svarer webtjeneren med statuslinjen: “HTTP/1.1 304 Not Modified”, og dermed brukes versjonen av objektet som ligger i cache serveren. Hvis det finnes en nyere versjon av objektet vil webtjeneren sende  tilbake det objektet som ligger på webserveren med en 200 status.

...

Her ser vi at “Last-Modified” har et senere tidspunkt enn “If-Modified-Since”, det vil si at webtjeneren må hente ut en nyere versjon av objektet og sender den tilbake med en 200 status.

 


4. Kilder

Hvor finner man mer aktuelt lesestoff om dette temaet?

...