2011-06-16 87 views
0

我正在开发一个食品推荐引擎。我们有很多照片必须在使用应用程序期间从服务器下载。缓存图片?

我们是否需要在本地缓存或存储图像,以减少网络活动?

回答

1

如果从服务器中的数据不会改变,那么你应该保存它们,但如果数据发生变化,那么你可以做两件事情

  1. 在服务器上保持最新更新数据的日期和视总是取从服务器日期,检查最近更新的数据是没有过时,如果是,那么再次读取或没有必要
  2. 第二种方法是存储作为高速缓存和取每次启动您的应用程序
+0

让说一个活动,我有15个图像..但是当第二次交流tivity被加载 - 5个新图像已经改变。你在这种情况下做什么?所以我们有10个来自上一个列表的图像和5个必须新下载的图像。 – 2011-06-16 11:46:29

+1

你的意思是说,并非所有的图像只有少数的图像发生了变化,如果这种情况完全取决于情况,如果你有100个图像,只有10个被改变,那么创建一个web服务,它也会告诉你关于与日期一起更新的图像,并且您可以在什么情况下编写简单的AI(逻辑)什么才是最适合您的。 – ingsaurabh 2011-06-16 11:50:38

+0

ok。在移动设备上执行本地缓存转储时需要考虑哪些因素?我可以在SD卡上做到这一点吗?以及使用哪种MB可以使应用程序不会将所有内存吃掉:P – 2011-06-16 11:54:06