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