0

我有一个应用程序,它从 Mysql DB 中读取歌曲和歌手的信息并将其显示在 listView 中......我的问题

  1. 缓存用户已经检索到的数据以便他不需要每次都检索它是一个好主意吗?
  2. 如果这是一个好主意,该怎么做(只给我提示)?
  3. 如何在已经缓存的内容和需要从 Mysql 中检索的内容之间进行匹配
4

1 回答 1

0

缓存来自外部源的值总是一个好主意,因为它可以减少应用程序显示它们的时间。

这可以通过多种方式实现。一般说:

  • 二进制数据(例如图像)应缓存在内部/外部存储中。请参阅“缓存位图”
  • 文本数据(例如 Articles)应缓存在内存中(例如在Map中)

也就是说,缓存系统的重要和棘手的部分是确定缓存值何时不再“新”足够。虽然选择特定标准取决于您的应用程序和个人品味,但这里有一些一般性提示:


一个不错的实现是将所有网络请求委托给一个缓存感知方法/类(根据上述提示实现),然后它会决定是否需要首先完成请求并返回新数据或缓存数据。

于 2013-08-04T19:08:38.607 回答