Я показываю веб-приложение в 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
воссоздаю, но кеш все еще есть.