UIWebView清除缓存

webview清理缓存的正确姿势

最近项目中加了不少网页,有一些内容经常变动,未能及时刷新,网上找了一些方法,包括清除NSURLCache和写js进行清除,或者加载之前进行reload操作,发现都没效果,关掉网络还是可以加载出来😶后来发现想的复杂了,直接初始化request的时候缓存策略选择忽略本地缓存就好了,一声叹息…

1
2
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:[NSURL URLWithString:urlStr] cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:HTTP_REQUSET_TIMEOUT_INTERVAL];
[webView loadRequest:request];