Tjänsten Tågtider hämtar och jämför kontinueligt trafikinformation direkt från Trafikverket. För att ge dig lite perspektiv på situationen har Trafikverket information om 345 stationer samt en omfattande mängd tåg som är planerade eller i rörelse just nu.
När Tågtider hämtar information från Trafikverkets webbserver får tjänsten, precis som vanliga besökare som använder en webbläsare, tillbaka följande HEADER-information.
HTTP/1.1 200 OK
Date: Sun, 26 Sep 2010 11:22:09 GMT
Server: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 65066
Detta är för många rent nonsens, men jag ska förklara några viktiga delar.
- HTTP/1.1 200 OK - Definition av kommunikationsprotokollet (HTTP/1.1) samt statuskoden (200) med tillhörande beskrivning (OK).
- Date: Sun, 26 Sep 2010 11:22:09 GMT - Datumet då informationen levererades från webbservern.
- Cache-Control: private - Beskriver att informationen är högst tillfällig.
Ingen information om aktualitet
Med given HEADER-information beskriven ovan är det omöjligt att avgöra om information har förändrats, eller när den senast uppdaterades. För att definiera detta bör en eller flera av följande delar inkluderas.
- Last-Modified: Sun, 26 Sep 2010 11:19:32 GMT - Datumet då informationen senast ändrades.
- Expires: Sun, 26 Sep 2010 11:30:00 GMT - Datumet då informationen anses utdaterad.
Om det finns en gud, eller om Trafikverket korrigerar detta inom kort, skulle resultatet kunna se ut som följer.
HTTP/1.1 200 OK
Date: Sun, 26 Sep 2010 11:22:09 GMT
Last-Modified: Sun, 26 Sep 2010 11:19:32 GMT
Expires: Sun, 26 Sep 2010 11:30:00 GMT
Server: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By: ASP.NET
X-AspNet-Version: 1.1.4322
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 65066
Om aktualitetsinformation vore tillgänglig slipper Trafikverket skicka oförändrad information till användare, och kan istället bara skicka information som innehåller något nytt. Samtidigt vinner också användare på detta genom att de flesta webbläsare undviker att hämta oförändrad information, och istället visar en lokalt sparad version av informationen.
Tills vidare behöver jag, Tågtider och alla andra som söker information järnvägstrafiken alltid ladda ner all information på nytt från Trafikverkets webbserver. Oavsett om informationen är oförändrad eller rykande färsk.
För att kommentera det här inlägget, skriv en tweet.