我创建了一个 HTML 页面。在我的 iPhone 应用程序中,我在UIWebView
.
在这里,我想在我的 HTML 中设置一个代码,我可以在其中告诉我UIWebView
不要使用缓存。或者我想告诉 URL 不要使用缓存。
如果我不能正确解释你,请随意问我。
我创建了一个 HTML 页面。在我的 iPhone 应用程序中,我在UIWebView
.
在这里,我想在我的 HTML 中设置一个代码,我可以在其中告诉我UIWebView
不要使用缓存。或者我想告诉 URL 不要使用缓存。
如果我不能正确解释你,请随意问我。
HTML
通过删除所有内容来清理文档
[webview stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML='';"];
或者像下面这样刷新所有缓存的数据..
[[NSURLCache sharedURLCache] removeAllCachedResponses];
有关更多信息,请参阅此博客UIWebView-secrets-part
我假设您想通过查看 html 或 url 上的信息来禁用缓存。我建议您将此信息放在 HTML 中的唯一标签之间。您可以在之后使用字符串操作对其进行解析。
如果您使用的是 url,则应使用查询字符串之类的内容。
最后禁用缓存是由
[[NSURLCache sharedURLCache] removeAllCachedResponses];
[[NSURLCache sharedURLCache] setDiskCapacity:0];
[[NSURLCache sharedURLCache] setMemoryCapacity:0];
但是,此代码会永久禁用缓存。如果您想再次启用它,您应该将磁盘容量和内存容量设置为更高的值。