2

我有一个必须加载图像的 Webview!当我上传这张图片时,我每次都会看到与以前相同的图片,我必须重新启动我的应用才能看到新图片...我认为是缓存问题..我该如何解决?

4

1 回答 1

6

一种快速简便的方法是在加载时将当前时间戳附加到 URL 上。

所以不要加载:

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

你会加载

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

使用像这样的缓存断路器是 Web 开发中强制重新加载内容的一种非常常见的方法。

我确实做了一些快速的谷歌搜索,似乎清除 NSURL 的缓存并不能解决问题。在 10.6 中,apireloadFromOrigin:可能会起作用,但我不知道这是否已经进入 iphone。

编辑:

我在文档中找到了这个页面。看起来您可以使用首选项系统来决定是否使用缓存。没有经过测试,但那是值得一看的。

于 2009-11-24T15:00:34.757 回答