我UIWebView
在我的 iOS 应用程序中有一个根据之前的操作加载不同的 url。我不希望这些页面尽可能快地加载。我找到了这个类EGOCache
(source),我让它在 library/Caches 目录中存储 cacheData 。但我不确定如何检索此缓存以更快地加载它,我看不出有什么区别。也许使用 NSCache?我错过了什么?
- (void)webViewDidStartLoad:(UIWebView *)webView {
if (webView_1) {
NSString *urlAddress = @"http://www.apple.com";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval: 10.0];
[webView1 loadRequest:request];
NSData *data0 = [NSURLConnection sendSynchronousRequest:
[NSURLRequest requestWithURL:url]
returningResponse:nil
error:nil];
[[EGOCache globalCache] setData:data0 forKey:@"webCache"];
}
}
谢谢!