我是相当新的IOS编程 服务器所以我甚至不知道怎么问究竟 但我会解释这个问题 我创造了主要依靠从获取数据的应用有时服务器的json的大小太大 有没有办法在设备上保存json,而不是带来,但最近的数据或只能工作与服务器同步 该程序是客观的c和我使用网络化 后端是ASP.net -mvc有没有办法来缓解连接到
1
A
回答
0
处理此用例的一般方法是,您总是将latestItemId/latestItemTimestamp存储在您的应用程序中,并且每次需要获取ne时w数据,您可以使用此信息拨打服务器电话。在您的服务器端点中,您使用此id/timestamp并在此id/timestamp后获取数据。
当应用程序首次请求api端点时,latestItemId的值将为0.每次获取数据后,都会不断更新它。由于您要求服务器仅在特定ID后提供数据,因此您只能获得所需的数据(最新数据)
例如,您的服务器代码可能看起来像(使用EF和LINQ)(以下代码是给你一个想法,我没有检查编译错误)
public List<string> Messages(int fromId=0,int top=20)
{
var d = yourDbContext.Messages
.Where(x=>x.Id>fromId)
.OrderBy(f=>f.InsertTime)
.Take(top)
.Select(c=>c.MessageBody)
.ToList();
return d;
}
从IOS客户端应用程序方面,你可以保持数据(latestId)的应用程序存储和/或使用NSUserDefaults
储存。 NSUserDefaults.standardUserDefaults()
方法可能有帮助(在Swift中)
相关问题
- 1. 有没有办法模拟Apache中的缓慢连接?
- 2. 有没有办法在VBA中连接?
- 3. 有没有办法从MySQL连接Oracle
- 4. 有没有办法连接NSToolbarButton与MainViewController?
- 5. 有没有办法从appengine直接连接到postgres?
- 6. 有没有办法来设置连接表的额外价值
- 7. 有没有办法将chrome devtools与崇高的连接起来?
- 8. 有没有办法来OpenAccessContext
- 9. 有没有办法从野蝇连接池中获得连接?
- 10. 有没有办法将flashdevelop连接到genymotion或bluestack
- 11. 有没有办法将MS Access连接到MS One注意
- 12. 有没有办法将Arduino连接到WSO2平台?
- 13. 有没有办法将Blueimp Gallery连接到文件上传?
- 14. 有没有办法看到与C + +传入/传出连接?
- 15. 有没有办法让我的Android Wear连接到MYSQL
- 16. 有没有办法将颜色连接到变量?
- 17. 有没有办法通过edge.js连接到MS Access .accdb
- 18. 有没有办法将java midlet连接到jsp页面?
- 19. 有没有办法将CKFinder连接到Azure存储blob?
- 20. iPhone p2p - 有没有办法连接到多个设备?
- 21. 有没有办法将MySql数据库连接到eclipse?
- 22. 有没有办法将多个PPC连接到ActiveSync?
- 23. 有没有办法找出用户连接到哪个App Store?
- 24. iPhone对等2对等连接..有没有办法连接到多个设备?
- 25. 有没有办法缓存AdMob广告?
- 26. 有没有办法从没有JRuby的Ruby连接到H2数据库?
- 27. 有没有办法来存储/缓存InputStream?
- 28. 有没有办法链接/连接两个MS SQL数据库?
- 29. 有没有办法确定如何套接字连接?
- 30. 父键没有找到解决办法