为了提高工作效率,作者的移动办公应用集成了合同、报销、请假、OA、电子邮件、视频监控和内部新闻等功能,支持员工通过4G或内部Wi-Fi访问。移动办公应用程序很受员工的欢迎,因为它可以充分利用碎片化的时间和简单的操作。
故障现象,近日,单位内部多名员工反映,在内网手机上打开移动办公app时,程序加载缓慢,甚至错误提示服务器异常!。手机4G打开应用程序基本正常。原因分析手机访问移动办公应用有两种方式:4G和内部Wi-Fi。出现问题的手机都是通过公司内部Wi-Fi访问的,这款手机可以通过4G正常打开,可以断定不是移动办公服务器的问题。为了方便互联网访问,移动办公系统申请了域名mobile.xxx.com,对应的互联网IP是182.33.4.25(在单位互联网防火墙上)。移动App通过4G访问移动办公系统,通过域名分析到单位防火墙,对应DMZ区域的反向代理服务器,根据需要分发到单位内部移动办公、合同管理、视频监控、内部新闻等服务器。
移动应用程序通过内部Wi-Fi打开,还需要访问互联网进行域名分析、防火墙映射和反向代理,最终到达内部网络服务器。显然,这要优化数据流。最佳方案应该是内部网络移动终端直接访问内部网络服务器。
解决方案
1.快速部署单位内网反向代理服务器,实现内网应用分发。
2.在内部DNS服务器上添加A记录,将mobile.xx.com指向内网反向代理服务器IP地址192.168.1.5。
3.实现路径优化,内部Wi-Fi移动终端可以直接访问内部网络服务器。在提高终端访问速度后,员工通过手机Wi-Fi打开应用程序的缓慢和错误提示不再出现。
这个问题证明了移动办公应用程序存在逻辑缺陷,程序应该能够判断手机连接是4G或Wi-Fi,并指定不可用的访问路径。然而,重新修改程序源代码工作量大,周期长,容易出错。通过这个网络优化方案,我们可以事半功倍。