このように動作するファイルシステム(Android Java)にキャッシュURLのシステムを実装しました:
URL を指定すると、ファイルは /one_folder/hash(url).file にダウンロードされます。
その URL に対する次の請願では、最初にファイルが存在するかどうかを確認します。はいの場合、ファイルが返されます。そうでない場合、ダウンロードが繰り返されます。
問題は、追加のロジックが実装されておらず、URL のファイルが変更された場合、それが検出されないことです (キャッシュが常に成功するため)。
どうすれば改善できますか?キャッシュされたファイルに有効期限を割り当て、有効期限が切れた場合に再ダウンロードするより良いシステムはありますか?
ありがとう