0

我有一个集成到服务器的移动应用程序,用户可以在其中查看分配的任务并在下班后关闭任务请求。在这个项目中,时间安排非常重要,至少在一分钟的程序中应该检查是否分配了任务。此外,如果已经下载的任务发生变化,移动设备还应该检查服务器。

由于项目下载量大的性质。我们怎样才能减少它?我们是否应该使用另一种技术进行服务器通信(现在我们使用 ASP.NET Web 服务应用程序)?

提前致谢。

4

1 回答 1

1

使用 JSON 而不是 XML 服务器。

尝试使用选择性同步选项,而不是完成任务同步,因为随着任务数量的增加,它会变得很慢。

在移动设备上本地标记任务更改。将实体标记为脏,然后仅将标记的任务更新到云/服务器。

正如 SLaks 建议的那样,使用 push 而不是 pull 它会节省手机电池和用户的数据包。

以下是可以帮助您的:Microsoft 同步框架。

http://msdn.microsoft.com/en-us/sync/bb887608.aspx

http://weblogs.aspnet05.orcsweb.com/sbehera/archive/2009/04/10/sync-framework-for-windows-mobile-devices-amp-some-use-full-links.aspx

于 2013-04-22T15:35:18.717 回答