Android:如何在web上检查图像的修改状态
我正在用Android开发一个图像管理器。它将始终检查服务器中的图像以绘制 我使用磁盘缓存在SD卡中缓存图像,并且我必须按周期刷新它们几分钟 但是,如果总是更新未更改的文件,则性能不佳 如何检查图像的更改状态?我只想更改文件。。。 可以获取图像的哈希代码吗?还是校验和码 我想到了一个解决方案:在服务器上创建一个XML文件,存储所有哈希和列表。。。 但是,这是不可能的。。。因此,图像存储在许多站点中 谢谢 一个简单的解决方案:Android:如何在web上检查图像的修改状态,android,image,performance,Android,Image,Performance,我正在用Android开发一个图像管理器。它将始终检查服务器中的图像以绘制 我使用磁盘缓存在SD卡中缓存图像,并且我必须按周期刷新它们几分钟 但是,如果总是更新未更改的文件,则性能不佳 如何检查图像的更改状态?我只想更改文件。。。 可以获取图像的哈希代码吗?还是校验和码 我想到了一个解决方案:在服务器上创建一个XML文件,存储所有哈希和列表。。。 但是,这是不可能的。。。因此,图像存储在许多站点中 谢谢 一个简单的解决方案: 每次更新/修改图像时,为其附加时间戳 在每个刷新周期中,仅获取图像的
- 每次更新/修改图像时,为其附加时间戳
- 在每个刷新周期中,仅获取图像的时间戳,并与设备上图像的时间戳进行比较
- 仅下载时间戳大于相应缓存图像时间戳的图像
您还可以连接后端服务器以响应RESTAPI并仅返回更新的图像。决定是在客户端还是服务器端处理计算和逻辑,需要考虑所涉及的权衡,这在很大程度上取决于应用程序的特定要求。http有一个代码。304(未修改)当使用if MODIFED FROM标头发出请求时。