title: Remove UIWebView's internal cache
body: <p>I'm showing a web app in an <code>UIWebView</code>, and sometimes the content of pages will change. After content have been changed the app clears the cache. But when I go to a page I've previously visited the <code>UIWebView</code> doesn't send a HTTP GET request, but loads from cache even though I've disabled cache like so:</p>
  
  <pre><code>[[NSURLCache sharedURLCache] removeAllCachedResponses];
  [[NSURLCache sharedURLCache] setDiskCapacity:0];
  [[NSURLCache sharedURLCache] setMemoryCapacity:0];
  </code></pre>
  
  <p>Initally I'm loading a request with cachePolicy <code>cachePolicy:NSURLRequestReturnCacheDataElseLoad</code>.</p>
  
  <pre><code>[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:myURLString] cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:10.0]];
  </code></pre>
  
  <p><code>UIWebView</code> have some kind of internal cache. Already visited pages will be loaded from this internal cache instead of going through <code>NSURLCache</code> and also there's no request sent.</p>
  
  <p>Is there any way to clear the internal cache of <code>UIWebView</code>? I'm even recreating the <code>UIWebView</code> but the cache is still there.</p>