1

我有一个应用程序 IOS,它每 5/10 秒加载相同的 url 但内容不同。在我的网站上,我计算了我的应用程序调用我的网址 websie 的频率。当我在浏览器 (safari/chrome/fiefox...) 中调用我的网站时,我的网站计算的次数很多。当我用我的应用程序调用我的网站时。我的网站不计算好次数。它更低。

我认为这是由于缓存。如何在 Uiwebview IOS 应用程序上禁用缓存?我的代码中已经[[NSURLCache sharedURLCache] removeAllCachedResponses];包含我的请求,但我认为这是我加载 UIwebview 的时候。

NSString *html = @"<head></head><body style='padding:0;margin:0;'><script src='http://url_with_content.com'></SCRIPT></body>";
NSString *script = [[NSString alloc] initWithFormat:@"%@", html];
[adView loadHTMLString:script baseURL:nil];
4

1 回答 1

2

尝试这个:

// Clear all Cookies and cache
[[NSURLCache sharedURLCache] removeAllCachedResponses];
NSHTTPCookie *cookie;
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (cookie in [storage cookies]) {
    [storage deleteCookie:cookie];
}
于 2013-04-22T14:24:10.080 回答