0

Web コンテンツを表示するための Web ビューがあります。私が使う

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

viewDidLoad 関数で。しかし、Web ページ (UIButton ではない) にある別のボタンをクリックすると、キャッシュを「保存」する方法と、別のボタンまたは戻るボタンをクリックすると、キャッシュが検索されて取得されますか?

4

1 に答える 1

0

私の理解では、システムはページをキャッシュします。同じリクエストを再度使用すると、最初にシステムキャッシュが検索され、ページが存在する場合はキャッシュから読み込まれます...

キャッシュをクリアするには、[[NSURLCache sharedURLCache] removeAllCachedResponses];

より詳細な制御が必要な場合は、NSURLCacheクラスリファレンスを参照してください。

于 2012-07-18T08:58:04.857 に答える