Это действительно странная проблема. Я считаю, что это проблема сервера, но это настолько странно и сложно воспроизвести, что я не совсем уверен.
Как указано в заголовке, я получаю ответы на предыдущие запросы. И не только от одного и того же клиента.
Я разрабатываю приложение для iPhone с серверным компонентом. На сервере работают apache2, mod_wsgi и веб-приложение django.
Все ответы в формате JSON, все POST-запросы выполняются с использованием JSON в качестве необработанного тела запроса, а все запросы заключены в SSL.
Например, я могу сделать запрос в / login / и получить отличный ответ. Позже я могу сделать запрос к / registration / и получить словарь JSON с ответом об ошибке регистрации (даже если на самом деле это не так) вместе с ключами / значениями для данных, возвращенных в предыдущем / login / request! Иногда пара ключ / значение возвращается до 5 запросов позже.
И это происходит между запусками приложений. У меня даже это произошло в браузере с запросом, который я ранее сделал из приложения. В этом случае a сделал запрос GET для профиля пользователя и получил ответ JSON для более ранней попытки входа в систему (без каких-либо данных, ожидаемых для текущего запроса).
Когда я снимал в темноте, я отключил кеш памяти и отключил Keep-Alive. Помимо отключения Keep-Alive, я просто запускаю конфигурацию ubuntu apache по умолчанию.
В большинстве случаев перезапуск Apache временно устраняет проблему.
Любая помощь приветствуется!