SDURLCache 是从 URLCache 派生的一个子类,支持 iPhone/iPad 上 HTTP 请求做磁盘缓存操作。
在 iPhone OS上,Apple 出于未知原因确实删除了磁盘缓存支持。SDURLCache 为用户将此功能返回给此 iPhone 操作系统。
用户只需创建一个实例,用它替换默认的共享 NSURLCache,就可以立即为应用程序提供了磁盘上的 HTTP 请求缓存功能。
SDURLCache *urlCache = [[SDURLCache alloc] initWithMemoryCapacity:1024*1024 // 1MB mem cache
diskCapacity:1024*1024*5 // 5MB disk cache
diskPath:[SDURLCache defaultCachePath]];
[NSURLCache setSharedURLCache:urlCache];
[urlCache release];