Appcelerator的。缓存JSON输出很短的时间

时间:2011-09-01 13:49:59

标签: json caching appcelerator

我正在开发一个使用单一上下文架构的iOS应用。我频繁调用我​​的API(PHP),只要会话处于活动状态,我就想“缓存”输出。现在我将输出保存到app.s。

中定义的变量
var contacts = {

    contactsData: null

};

所以我这样做是为了保存输出,这真的是个好主意吗?会减慢速度吗?

contacts.contactsData = output;

感谢所有输入!

1 个答案:

答案 0 :(得分:1)

它包含mb中json文件的大小。如果设备有足够的RAM - 这是最好的方法。另外请确保保存已解码的json,而不仅仅是请求响应,因此每次都不会对其进行解码。

如果json数据太大,你必须考虑某种本地存储。如果Json始终相同(不需要每次都同步),请将其保存在本地。

如果您需要经常更新,您可以通过1个有限请求(需要API配置)和第二个后台请求的其他数据上传极其需要的部分。