2011-09-01 42 views
0

我正在開發一個使用單個上下文架構的iOS應用程序。我經常打電話給我的API(PHP),並且只要會話處於活動狀態,我想「緩存」輸出。現在我將輸出保存到應用程序中定義的變量中。Appcelerator。短時間緩存JSON輸出

var contacts = { 

    contactsData: null 

}; 

所以我這樣做是爲了節省輸出,這真的是個好主意嗎?它會減慢速度嗎?

contacts.contactsData = output; 

感謝所有輸入!

回答

1

它由mb中的json文件有多大組成。如果設備有足夠的內存 - 這是最好的方法。另外請確保你保存解碼後的json不只是請求響應,所以你不會每次都解碼它。

如果json數據太大,您必須考慮某種本地存儲。如果Json總是相同的(不需要每次同步)將其保存到本地。

如果您需要經常更新,您可以使用1個有限請求(需要配置API配置)和其他具有第二個後臺請求的數據上傳極端需要的零件。