...
Hvordan caching virker sett fra en sluttbrukers perspektiv:
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.
- Når en nettside besøkes sjekkes det om det finnes noe innhold i browser cachen på brukerens pc.
- Hvis dette ikke er tilfellet genereres data fra nettsidens server for så å returnere dette til sluttbrukeren.
- Hvis det finnes noe i cachen sjekkes det om innholdet kan brukes på nettsiden.
- Hvis innholdet ikke er relevant for nettsiden hentes data fra nettsidens server for så å plassere det i en cache server på nett.
- Hvis innholdet finnes hentes det fra en cache server på nett.
- Til slutt hentes data cache server og returnerer hjemmesiden til sluttbruker.
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.
...