我在一个新的、具体的假设下重新提出这个问题。如果这是答案,我将更新/折叠/合并两者。
AT&T 是否可以限制订阅者的数据使用量来解释当我们的 iOS 应用程序加载时看起来像这样的图像:
最初我认为内容长度标头与发回的实际内容之间可能存在差异。我模拟了服务器发回的正文比报告的内容长度短并且我的客户端不以这种方式运行的情况;相反,客户端等待 60 秒,然后无法加载图像。这是一个很好的结果。
这里这个问题的后果是我的客户端认为它已经成功下载了图像并正在缓存它,永远不会再次重新下载,导致图像的所有后续视图都有不正确的灰色区域。
看到此图像的用户在 AT&T 4G、HSPA+ 上运行,并且非常接近他的最大值。AT&T 给他发了一条短信,说他们正在限制他。
请注意,提供此图像的服务器是 amazon S3;客户端已直接连接到 S3 以获取图像。
如果有人可以讨论当 AT&T 报告他们正在限制数据连接时会发生什么,我将不胜感激!