How It Works
- On first download, the client saves the file and its ETag to
~/.cache/jmail/ - On subsequent requests, the client sends a conditional
HEADrequest withIf-None-Match: <etag> - If the server responds with 304 Not Modified, the cached file is used (no download)
- If the ETag has changed, the file is re-downloaded
Cache Location
Disabling Cache
Python
CLI
Clearing Cache
Manifest
The/v1/manifest.json endpoint provides dataset metadata and checksums, allowing programmatic freshness checks:
