我正在开发一个将使用保存在服务器上的文件的 android 应用程序。具体来说,这些文件是应用程序将呈现给用户的地图。这些文件可能每隔几个月才会更改一次,因此我不想在每次启动应用程序时下载这些文件,而是希望将它们缓存在设备上,以最大限度地减少服务器上的启动时间和网络流量。使缓存文件与服务器上的文件保持同步的最佳做法是什么?有没有标准的技术?
我正在考虑比较预先计算的 MD5 校验和的索引。你怎么看?
更新: 这是一种单向缓存。设备上的缓存文件不会被编辑并上传回服务器。
感谢您的回复!我以前从未设计过缓存。