Я строй гибридного приложения, с AngularJS
, Cordova
, Restangular
ОНДОМ стороны клиента и Python
с wsgiref.simple_server
на стороне сервера. Я ничего особенного не делаю, это очень просто прошу, как это:Кордова гибридной app- HTTP запросы очень медленно
Restangular.one('/devices').get().then(function (response) {
viewModel.devices = Restangular.stripRestangular(response.devices);
});
Я установил baseUrl
для Restangular
:
.config(function(RestangularProvider){
RestangularProvider.setBaseUrl('http://192.168.54.102:8000/');
})
И когда я использую его на локальном компьютере с браузером Chrome, все быстро , работает нормально. Но когда я использую его на Android на Phonegap developer app
на устройстве или установочном приложении на устройстве с Android, он работает безумно медленно. Похоже, что он отправляется на сервер с большой задержкой, так как это занимает некоторое время, так как я вижу журнал сервера отладки на стороне сервера. Это происходит также, когда приложение python с сервером не находится в режиме отладки, например, когда я запускаю его обычно после установки на локальный компьютер. Как я вижу, у некоторых людей есть эта проблема, кто-нибудь нашел решение или причину, которая вызывает очень медленные HTTP-запросы в гибридном приложении? Заранее благодарю за каждый ответ.
Я не пользуюсь угловыми или нерегулярными, но я использую много вызовов ajax и websockets в моих приложениях cordova, и они очень быстры. – Joerg
можете ли вы попытаться открыть его на хроме на том же устройстве, где медленное приложение? – jcesarmobile