2009-11-24 52 views
2

我有一個Webview必須加載圖像!當我上傳這張圖片時,我每次都看到和以前一樣的圖片,我必須重新啓動我的應用才能看到新圖片... 我認爲是緩存問題。我該如何解決?如何爲WebView清空緩存?

回答

6

一個簡單快捷的方法是在加載時將當前時間戳附加到url上。

因此,而不是裝載:

http://www.myhost.com/myimg.jpg 

你加載

http://www.myhost.com/myimg.jpg?12345689 

使用緩存斷路器這樣在網絡發展的一個非常常見的方法來強制的內容重新加載。

我做了一些快速的搜索,它似乎清理出NSURL的緩存不會伎倆。在10.6中,api reloadFromOrigin:可能會訣竅,但我不知道這是否已經成爲iPhone上的方式。

編輯:

我的文檔中發現this page。看起來您可以使用首選項系統來說明是否使用緩存。沒有測試過,但這是可以看的東西。

+0

緩存斷路器爲我工作。謝謝。 – VSim 2017-11-08 23:19:20