我有一个必须加载图像的Webview!当我上传这张图片时,我每次都看到与之前相同的图像,我必须重新启动我的应用程序才能看到新图像......我认为是一个缓存问题.我该如何解决?
一种快速简便的方法是在加载时将当前时间戳附加到URL上.
所以不要加载:
http://www.myhost.com/myimg.jpg
你加载
http://www.myhost.com/myimg.jpg?12345689
像这样使用缓存断路器是Web开发中非常常用的强制重新加载内容的方法.
我确实做了一些快速的谷歌搜索,似乎清除NSURL的缓存将无法解决问题.在10.6中api reloadFromOrigin:
可以做到这一点,但我不知道这是否已经让它进入了iphone.
编辑:
我在文档中找到了这个页面.看起来您可以使用首选项系统来说明是否使用缓存.没有经过测试,但这是值得关注的.