Skip to main content
Der Python-Client verwendet ETag-basierte bedingte HTTP-Anfragen, um unveränderte Dateien nicht erneut herunterladen zu müssen.

Funktionsweise

  1. Beim ersten Download speichert der Client die Datei und ihren ETag unter ~/.cache/jmail/
  2. Bei nachfolgenden Anfragen sendet der Client eine bedingte HEAD-Anfrage mit If-None-Match: <etag>
  3. Wenn der Server mit 304 Not Modified antwortet, wird die zwischengespeicherte Datei verwendet (kein Download)
  4. Wenn sich der ETag geändert hat, wird die Datei erneut heruntergeladen

Cache-Speicherort

Cache deaktivieren

Python

Kommandozeilenoberfläche (CLI)

Cache leeren

Manifest

Der Endpunkt /v1/manifest.json stellt Metadaten zu Datensätzen und Prüfsummen bereit und ermöglicht programmatische Prüfungen auf Aktualität: