Я показываю веб-приложение в UIWebView
, и иногда содержимое страниц будет меняться. После изменения содержимого приложение очистит кеш. Но когда я перехожу на страницу, которую я ранее посещал, UIWebView
не отправляет HTTP-запрос GET, но загружается из кеша, даже если я отключил кеш следующим образом:
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
Сначала я загружаю запрос с помощью cachePolicy cachePolicy:NSURLRequestReturnCacheDataElseLoad
.
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:myURLString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0]];
UIWebView
имеют некоторый внутренний кеш. Уже посещенные страницы будут загружены из этого внутреннего кеша, а не через NSURLCache
, а также там не будет отправлен запрос.
Есть ли способ очистить внутренний кеш UIWebView
? Я даже воссоздаю UIWebView
, но кеш все еще существует.