我使用AFNetworking 2 AFNetworking不同的缓存设置:针对不同的内容
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:2 * 1024 * 1024
diskCapacity:100 * 1024 * 1024
diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
,我有不同类型的内容:
- 很少改变的,有长长的有效期限 含量少
- 经常变化且有效期过短的小内容
- 大图像(100KB-200KB)
如果用户打开100张大图像,并且这些图像会占用所有缓存内存,该怎么办?我认为即使它还没有过期,大型图片将取代我的小内容。我该如何解决它?我是否可以将内存分成两部分(第一部分是小内容,第二部分是大图像),还是应该对不同的缓存策略使用不同的AFHTTPSessionManager
子类作为这些类型的内容?