我正在使用 UIWebview 并将 NSMutableURLRequest 加载到其中:
NSMutableURLRequest* req = [NSMutableURLRequest requestWithURL:initialURL cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:10.0];
[_webview loadRequest:req];
当在另一个 UIWebview(一种起始页)中单击链接时,会加载此请求。
当使用 WireShark 查看网络流量时,最初会捕获 150 个请求。导航回起始页并再次打开链接应该会再次报告 150 个请求,但事实并非如此。仅捕获了大约 100 个请求。缺少的是一些 CSS 文件、PNG、字体、JSON 和 XML。
关闭整个应用程序后,如预期的那样捕获了 150 个请求。似乎 UIWebView 本身正在缓存一些数据并忽略设置的缓存策略。
有没有办法强制 UIWebView 根据他们的策略加载资源?