Будет ли это частично загруженное изображение объяснено дросселированием соединения данных оператора?
Я повторно задаю этот вопрос в рамках новой, конкретной гипотезы. Если это ответ, я обновлю / сверну / объединю оба.
Может ли AT&T ограничить использование данных подписчиком, чтобы объяснить изображение, которое выглядело так при загрузке нашего приложения для iOS:
Первоначально я подумал, что, возможно, существует несоответствие между заголовком длины содержимого и фактическим содержимым, отправленным обратно. Я смоделировал случай, когда сервер отправляет обратно тело, длина которого меньше указанной длины контента, и мой клиент не ведет себя таким образом; вместо этого клиент ждет 60 секунд, а затем не может загрузить изображение. Это прекрасный результат.
Последствия этой проблемы здесь заключаются в том, что мой клиент считает, что он успешно загрузил изображение и кэширует его, чтобы никогда не загружать заново, в результате чего все последующие виды изображения имеют неправильную серую область.
Пользователь, который видел это изображение, работал на AT&T 4G, HSPA+ и был очень близок к своему максимуму. AT&T отправил ему сообщение о том, что его душат.
Обратите внимание, что сервер, который обслуживал этот образ, является amazon S3; клиент подключился напрямую к S3, чтобы получить изображение.
Если бы кто-нибудь мог обсудить, что происходит, когда AT&T сообщает, что они ограничивают соединение для передачи данных, я был бы очень признателен!