Мы разработали приложение Air для доставки учебных материалов клиентам. Однако у некоторых клиентов возникают проблемы с подключением к нашему серверу, который нам удалось продублировать.
Какой-то фон. Приложение отправляет jQuery $.ajax POST-запросы на сервер, чтобы пользователь мог войти в систему, используя свое имя пользователя и пароль. Сервер отвечает ответом в формате json. Это работает отлично, за исключением определенных сценариев, когда попытка ajax просто прерывается, пытаясь связаться с сервером.
Нам удалось воспроизвести эту проблему, выполнив следующие действия:
- Загрузочный компьютер.
- Прежде чем интернет-соединение установится, запустите приложение Air.
- Попытка войти.
Вы можете перезагрузить приложение, выйти из Windows и снова войти, встать на голову... приложение будет постоянно сообщать об ошибке подключения ("Невозможно подключиться..." ‹ наше сообщение об истечении времени ожидания через 15 секунд). Единственное средство — полная перезагрузка Windows и ожидание подключения чего-то вроде Skype, тем самым обеспечивая возможность подключения к серверу.
Мы подозреваем, что проблема связана с некоторым уровнем кэширования, которое выполняет Air, или чем-то, что Air создает при загрузке, связанном с подключением к Интернету.
Будем признательны за любую помощь или предложения.
Грег.