我们开发了一个 Air 应用程序来向客户提供课程材料。但是,一些客户遇到了与我们服务器的连接问题,我们已经设法复制了这些问题。
一些背景。该应用程序向服务器发出 jQuery $.ajax POST 请求,以使用用户名和密码登录用户。服务器以 json 编码的响应进行响应。这非常有效,除非在特定情况下,ajax 尝试只是超时尝试到达服务器。
我们通过执行以下操作设法复制了此问题:
- 启动计算机。
- 在互联网连接自行建立之前,启动 Air 应用程序。
- 尝试登录。
您可以重新加载应用程序、注销 Windows 并重新登录、倒立……该应用程序将不断报告连接失败(“无法连接……”< 15 秒后我们的超时消息)。唯一的补救措施是完全重新启动 Windows 并等待 Skype 之类的连接,从而确保可以连接服务器。
我们怀疑这个问题与 Air 所做的某种程度的缓存有关,或者 Air 在启动时创建的某些东西与互联网连接有关。
任何帮助或建议将不胜感激。
格雷格。