Bruk av Conditional Get

(Edit this document) (Create subordinate document)

For å redusere nettverksbelastning er det laget mekanismer i CMS som baserer seg på HTTP-mekanismen conditional-Get. Dette er gjort kun forsøksvis og skrus av om den viser seg å skape uregelmessigheter.

  1. Ved henting av et dokument vil tidspunktet for seneste redigering påføres HTTP-headeren kalt Last-modified. Dokumentet vil lagres i webleserens cache sammen med denne informasjonen.

  2. Ved påfølgende hentinger av dokumentet vil webleseren angi med HTTP-headeren If-modified-since at dokumentet kun skal overføres om det har en senere oppdatering enn den som ligger i cache.

  3. Webtjeneren vil besvare forespørselen med det nyere oppdaterte dokumentet om likt finnes, eller gi en kort beskjed om at dokumentet er “not modified”. Webleseren vil deretter fremvise det cachede dokumentet.

En mulig svakhet med dette arrangementet er at “sidepanelet” til høyre på skjermen, med opplysninger om “sibling” og “subordinate” dokumenter, ikke blir oppdatert dersom dokumentet ikke er det. Det gjenstår gjennom praktisk bruk å vurdere hvor stor ulempe dette skaper. Av den grunn er denne mekanismen tatt i bruk som et forsøk.


Last update (UTC): 2024-01-02 20:29:17 by 192.168.2.160 - Docid: 33 - Parent docid: 14 Download docx