仕組み
- 最初のダウンロード時に、クライアントはファイルとその ETag を
~/.cache/jmail/に保存します - 2回目以降のリクエストでは、クライアントは
If-None-Match: <etag>を付けた条件付きのHEADリクエストを送信します - サーバーが 304 Not Modified で応答した場合は、キャッシュされたファイルが使用されます(再ダウンロードは行われません)
- ETag が変更されている場合は、ファイルが再ダウンロードされます
キャッシュの保存先
キャッシュを無効化する
Python
コマンドラインインターフェイス
キャッシュの削除
マニフェスト
/v1/manifest.json エンドポイントはデータセットのメタデータとチェックサムを返し、プログラムによる最新状態の確認を可能にします。
