どの部分が原因なのかわからないので、Amazon CDN と iOS デバイスについて言及しました。
Amazon CDN で jpg ファイルと PDF ファイルをホストしています。多数の jpg および PDF ファイルをキューにダウンロードする iOS アプリケーションがあります。dataWithContentOfURL と ASIHttpRequest を使用してみましたが、同じ結果が得られます。ASIHttpRequest は少なくとも、ダウンロードに問題があることを示すコールバックを提供するので、強制的に再試行できます。
しかし、これは非常に頻繁に起こります。100 個のファイルのうち、通常 1 ~ 5 個のファイルを再ダウンロードする必要があります。ファイルサイズを確認すると、元のファイルサイズより小さくて開けません。通常、破損したファイルは毎回異なります。
これを別の ISP とネットワークで試しました。それは同じだ。
Amazon CDN で見逃した設定はありますか、それとも iOS ダウンロードで見逃した設定はありますか? ダウンロードのために大量のファイルをキューに入れることはお勧めできませんか?