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