2013-01-09 32 views
3

我已經創建了一個HTML頁面。從我的iPhone應用程序中,我在我的UIWebView中使用該URL。想從服務器端清除UIWebView緩存

這裏我想在我的HTML中設置一個代碼,其中我可以告訴UIWebView不使用緩存。或者我想告訴URL不要使用緩存。

如果我無法正確解釋你,可以自由地問我。

+1

看看[這有助於](http://stackoverflow.com/questions/9744644/uiwebview-without-cache) - 重複如果你問我。 – Chris

回答

3

清潔HTML文件通過刪除所有內容

[webview stringByEvaluatingJavaScriptFromString:@"document.body.innerHTML='';"]; 

或者像波紋刷新所有緩存數據..

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 

欲瞭解更多信息,請參見本博客UIWebView-secrets-part

+0

我想從服務器端執行此操作。我想在我的HTMl文件中做一個代碼。所以建議我一個HTML解決方案/代碼。 –

+0

嘿試試這個像一些東西

1

我想,你希望通過查看關於html或url的信息來禁用緩存。我建議你將這個信息放在獨特標籤之間的HTML中。你可以在之後使用字符串操作來解析它。

如果你正在使用url,你應該使用類似查詢字符串的東西。

最後禁用緩存由

[[NSURLCache sharedURLCache] removeAllCachedResponses]; 
    [[NSURLCache sharedURLCache] setDiskCapacity:0]; 
    [[NSURLCache sharedURLCache] setMemoryCapacity:0]; 

做然而,這個代碼禁用緩存爲好。如果您想再次啓用它,您應該將磁盤容量和內存容量設置爲更高的值。

+0

我想從服務器端做到這一點。我想在我的HTMl文件中做一個代碼。所以建議我一個HTML解決方案/代碼。 –