У меня странная проблема, и мне интересно, заметил ли кто-то еще это:
Я использую NSURLConnection, как показано в примерах Apple, для получения XML-файлов с определенного сервера - довольно просто. И большую часть времени это работает, но иногда оно просто застревает после инициализации и не попадает в методы делегата соединения. Я все время работаю с WiFi & 3G и одним и тем же сервером. Когда дело доходит до didFailWithError, я вижу, что в основном это была ошибка тайм-аута. Когда я ввожу ту же самую ссылку в Safari, для получения данных требуется секунда. И после очередной пробной версии я могу получить доступ к ссылке. В чем может быть причина такого странного поведения? Как я могу улучшить это? Какова роль политики кэширования с NSURLConnection?
Спасибо
Нав
ОБНОВЛЕНИЕ: Кажется, я могу лучше определить проблему. Сервер обрабатывает много запросов. Когда я подключаюсь, он назначает мне вид идентификатора сессии. Когда есть проблемный запрос, я не могу получить доступ к любому URL с тем же идентификатором сеанса, так как сервер занят для моего идентификатора сеанса, пытаясь дать мне ответ. Вопрос теперь, где эта сессия должна быть отменена? На моей стороне или на стороне сервера. Поскольку у меня нет опыта работы с серверами, может быть, есть некоторые ребята со стороны сервера, которые могут пролить свет?
ТИА