【发布时间】:2014-08-08 11:59:56
【问题描述】:
我正在使用 AFNetworking 2:
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:2 * 1024 * 1024
diskCapacity:100 * 1024 * 1024
diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
我有不同类型的内容:
- 很少更改且有效期较长的小内容
- 经常更改且有效期较短的小内容
- 大图 (100KB-200KB)
如果用户打开 100 张大图片并且这些图片会占用所有缓存内存怎么办?我认为即使它还没有过期,大图像也会取代我的小内容。我该如何解决?我可以将内存分成 2 个部分(第一个用于小内容,第二个用于大图像)还是应该为这些类型的内容使用具有不同缓存策略的不同 AFHTTPSessionManager 子类?
【问题讨论】:
标签: ios caching afnetworking afnetworking-2