0

我有一个 webview 来显示 web 内容,比如说 google.com。我用

NSURLRequest *request = [NSURLRequest requestWithURL:url 
                                         cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:30];
[storeWebView loadRequest:request];

在 viewDidLoad 函数上。但是当我单击网页中的另一个按钮(不是 UIButton)时,如何“保存”缓存,当我单击另一个按钮或后退按钮时,它会找到并检索缓存?

4

1 回答 1

0

我的理解是系统会为你缓存页面,如果你再次使用相同的请求,它会首先在系统缓存中查找,如果页面在那里,它会从缓存中加载它......

清除缓存,使用[[NSURLCache sharedURLCache] removeAllCachedResponses];

如果您想要更多控制,请查看NSURLCache 类参考

于 2012-07-18T08:58:04.857 回答