我有一个移动应用程序集成到服务器,用户可以看到分配的任务,并在工作后关闭任务请求。在这个项目中,时间安排非常重要,至少在一分钟内应该检查一个任务是否被分配。此外,移动设备还应检查服务器是否存在已下载任务的更改。提示,以减少消息流量和大小,以减少下载量
由于项目的性质下载量很高。我们如何减少它?我们应该使用另一种技术进行服务器通信(现在我们使用ASP.NET Web服务应用程序)?
在此先感谢。
我有一个移动应用程序集成到服务器,用户可以看到分配的任务,并在工作后关闭任务请求。在这个项目中,时间安排非常重要,至少在一分钟内应该检查一个任务是否被分配。此外,移动设备还应检查服务器是否存在已下载任务的更改。提示,以减少消息流量和大小,以减少下载量
由于项目的性质下载量很高。我们如何减少它?我们应该使用另一种技术进行服务器通信(现在我们使用ASP.NET Web服务应用程序)?
在此先感谢。
使用JSON而不是XML Server。
尝试使用选择性同步选项而不是完成任务同步,因为它会随着任务数量的增加而变慢。
在移动设备上本地标记任务更改。将实体标记为脏,然后仅将已标记的任务更新到云/服务器。
由于SLaks建议使用push而不是pull,这将节省手机电池和用户的数据包。
以下是可以帮助您的: Microsoft Sync Framework。
你会碰巧知道一个网站有一个很好的教程或例子吗? – jp2code 2013-04-23 14:54:55
去年我开发了一个WP7应用程序,它实际上是一个TODO列表应用程序。我在该应用中使用了所有这些方法。它使用Azure blob存储将任务和任务列表存储在云上。我将不得不检查一个合适的turotial – 2013-04-23 21:05:39
我已经添加了一些教程与Microsoft Sync,因为它是一个非常趋势的选项。 – 2013-04-24 15:57:12
使用推送通知,而不是投票。 – SLaks 2013-04-22 15:18:38