【发布时间】:2011-11-02 11:45:29
【问题描述】:
我正在创建一个将歌曲数据存储在数据库中的应用程序,
我将使用 JSON 从服务器获取它们
但是远程调用 JSON 让我的应用变慢了
我想使用 sqllite,但歌曲会每天更新
我也得去拿它们
但是将所有曲目存储在 sql lite 中也不是理想的选择,所以
您能否建议我解决此问题的最佳方法
【问题讨论】:
我正在创建一个将歌曲数据存储在数据库中的应用程序,
我将使用 JSON 从服务器获取它们
但是远程调用 JSON 让我的应用变慢了
我想使用 sqllite,但歌曲会每天更新
我也得去拿它们
但是将所有曲目存储在 sql lite 中也不是理想的选择,所以
您能否建议我解决此问题的最佳方法
【问题讨论】:
在设备和远程数据库中存储修订号。
然后按照这些思路做一些事情:
GET http://myapp.com/get_json_update?rev=41
rev 是客户端上数据库的修订号。local rev == remote rev 返回一个空的 JSON 对象。local rev > remote rev,做一个diff,JSONify自上次rev以来添加的对象,返回给客户端。local rev < remote rev,则发生了非常严重的错误。【讨论】: