我有一个集成到服务器的移动应用程序,用户可以在其中查看分配的任务并在下班后关闭任务请求。在这个项目中,时间安排非常重要,至少在一分钟的程序中应该检查是否分配了任务。此外,如果已经下载的任务发生变化,移动设备还应该检查服务器。
由于项目下载量大的性质。我们怎样才能减少它?我们是否应该使用另一种技术进行服务器通信(现在我们使用 ASP.NET Web 服务应用程序)?
提前致谢。
我有一个集成到服务器的移动应用程序,用户可以在其中查看分配的任务并在下班后关闭任务请求。在这个项目中,时间安排非常重要,至少在一分钟的程序中应该检查是否分配了任务。此外,如果已经下载的任务发生变化,移动设备还应该检查服务器。
由于项目下载量大的性质。我们怎样才能减少它?我们是否应该使用另一种技术进行服务器通信(现在我们使用 ASP.NET Web 服务应用程序)?
提前致谢。
使用 JSON 而不是 XML 服务器。
尝试使用选择性同步选项,而不是完成任务同步,因为随着任务数量的增加,它会变得很慢。
在移动设备上本地标记任务更改。将实体标记为脏,然后仅将标记的任务更新到云/服务器。
正如 SLaks 建议的那样,使用 push 而不是 pull 它会节省手机电池和用户的数据包。
以下是可以帮助您的:Microsoft 同步框架。