サーバーに保存されているファイルを使用する Android アプリケーションを開発しています。具体的には、これらのファイルは、アプリがユーザーに提示するマップです。ファイルは数か月ごとにしか変更されない可能性が高いため、アプリを起動するたびにこれらのファイルをダウンロードするのではなく、デバイスにキャッシュして、起動時間とサーバーのネットワーク トラフィックを最小限に抑えたいと考えています。サーバー上にあるファイルでキャッシュ ファイルを最新の状態に保つためのベスト プラクティスは何ですか? 標準的なテクニックはありますか?
事前計算された MD5 チェックサムのインデックスを比較することを考えていました。どう思いますか?
更新: これは一方向のキャッシュです。デバイスにキャッシュされたファイルは編集されず、サーバーにアップロードされません。
回答ありがとうございます。私はこれまでキャッシュを設計したことがありません。