我正在尝试设计一个可在全球范围内使用的企业移动应用。有些国家的网络带宽非常低。该应用程序需要下载和上传5MB - 30mb的包。在使用Azure移动应用服务时,您对设计模式和机制有何建议以确保最佳性能。这里的主要用例是通过低带宽网络同步上述软件包。
答案 0 :(得分:1)
1)将数据拆分为可能的最小单位。数据记录实际上是5MB-30MB是罕见的 - 通常,行最多只有几Kb - 这将转化为每个同步传输的数据更少。
2)使用您选择的语言设置离线同步 - Azure移动应用支持iOS (Obj-C, Swift),Android (Java),Windows和Xamarin (C#.NET)进行离线同步。科尔多瓦支持正在进行中。
3)考虑采用配置选项,例如"仅在wifi上同步"或者"推送同步" - 这些将有助于缓解手机带宽问题。