NSURLRequest を使用して 1 秒あたり数百の HTTP 要求を送信する iOS アプリがあります。常にWiFi経由なのでパフォーマンスは良好で、コンテンツは応答ごとに異なるため、次の方法でキャッシュを無効にしましたNSURLRequestCachePolicy.ReloadIgnoringLocalCacheData
:
let request = NSURLRequest(URL: requestURL,
cachePolicy: .ReloadIgnoringLocalCacheData, timeoutInterval: 0.1)
ただし、NSURLRequest
まだデータをディスクに書き込んでいます — わずか数分で数百メガバイト。
私のアプリはデータ監視用であり、一度に数時間実行されたままになる可能性があるため、これは特に懸念されます.NSURLRequestは毎秒何百回もディスクに書き込みます...これらの条件下でフラッシュメモリが消耗する可能性があることを懸念しています. 、ウェアレベリングがあると思いますが。
NSURLRequest
キャッシュ データのディスクへの書き込みを停止するにはどうすればよいですか?