Я делаю серию запросов с UIWebView
, и мне нужно очистить кеш UIWebView
, чтобы я мог начать каждый новый запрос с нуля. Поэтому перед выполнением каждого запроса я делаю следующее:Невозможно отключить кеширование UIWebView
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
Но, к сожалению, это не поможет. Каждый раз, когда первый запрос занимает приблизительно 4 секунды, а каждый следующий запрос составляет около 1,5 секунд, очевидно, что загруженные данные где-то кэшируются.
Я также попытался установить политику кэширования для запроса в явном виде, как это:
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:URL];
request.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData;
[self.webView loadRequest:request];
, но это не помогает, как хорошо. Самый первый запрос занимает значительно больше времени, чем следующие. Как и без настройки политики кэширования для запроса вообще.
Любые идеи, ребята?
к сожалению, это не поможет –