HTTP-запрос iphone к веб-серверу иногда очень медленный - PullRequest
0 голосов
/ 19 июля 2010

Я работаю над приложением, которое отправляет несколько запросов Http на веб-сервер RESTFULL.Когда я запускаю приложение, запрос выполняется, и очень часто это время ожидания.Если я выполню запрос еще раз (для этого в пользовательском интерфейсе есть выделенная кнопка), он будет довольно быстрым (нет времени ожидания).Есть ли у вас какие-либо подсказки о местонахождении этой проблемы?Может ли это быть на стороне сервера (я запускаю приложение стойки на nginx / passenger) или на стороне iphone?Я использую ASIHttpRequest, synchrone или asynchrone (в зависимости от вида).

Большое спасибо за вашу помощь.С уважением, Люк

Ответы [ 2 ]

2 голосов
/ 28 августа 2010

Похоже, что DNS для поддоменов является известной проблемой (по крайней мере, для приложения iPhone).Я изменил домен сервера на my_domain.tld вместо subdomain.my_domain.tld, и он работает намного лучше.Спасибо, Люк

1 голос
/ 21 июля 2010

Я бы предложил запустить wireshark на сервере - это должно показать вам, когда iphone отправляет запрос на сервер (или, по крайней мере, когда сервер получает его) и когда сервер отвечает.

Если wireshark показывает, что сервер отвечает медленно, значит, он на стороне сервера.

Если вы все еще застряли после этого, добавьте результаты wireshark к вашему вопросу.

...