10 Caching

GET is one of the most optimized pieces of distributed systems plumbing in the world.

– Don Box, Webservices-Guru und SOAP-Miterfinder

Die Unterstützung von Caching und das conditional GET sind zentrale Voraussetzung für die Skalierbarkeit der Webarchitektur: Nichts ist effizienter als Anfragen, die gar nicht erst gestellt werden. Bereits seit HTTP 1.0 gibt es daher Mechanismen, die diese Anforderung effizient umsetzen, und Caching wird auch in Fieldings Dissertation als wesentliches Element des REST-Stils definiert.

Die HTTP-Spezifikation definiert dazu zwei Modelle. Im Expirationsmodell liefert der Server in den Metadaten – also in HTTP-Headern – Informationen über die Gültigkeitsdauer einer Antwort. Innerhalb dieses Zeitraums kann ...

Get REST und HTTP, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.