Как очистить кеш для WebView?

У меня есть Webview, который должен загрузить изображение! Когда я загружаю это изображение, я каждый раз вижу то же самое изображение, что и раньше, и я должен перезагрузить свое приложение, чтобы увидеть новое изображение... Я думаю, что это проблема с кешем. Как я могу решить это??

1 ответ

Одним из быстрых и простых способов было бы добавить текущую временную метку в URL всякий раз, когда вы ее загружаете.

Итак, вместо загрузки:

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

вы бы загрузить

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

Использование такого прерывателя кэша является очень распространенным методом в веб-разработке для принудительной перезагрузки контента.

Я сделал несколько быстрых поисков, и похоже, что очистка кеша NSURL не поможет. В 10,6 API reloadFromOrigin: может сделать трюк, но я не знаю, если это дошло до iphone еще.

Редактировать:

Я нашел эту страницу в документах. Похоже, вы можете использовать систему предпочтений, чтобы сказать, следует ли использовать кэширование. Не проверено, но было бы на что посмотреть.

Другие вопросы по тегам