J'ai une Webview qui doit charger une image! Lorsque je télécharge cette image, je vois à chaque fois la même image qu'auparavant, et je dois redémarrer mon application pour voir la nouvelle image ... Je pense que c'est un problème de cache..Comment puis-je résoudre ce problème?Comment vider le cache pour WebView?
Répondre
Une méthode rapide et simple consisterait à ajouter l'horodatage actuel sur l'URL chaque fois que vous le chargez.
Ainsi, au lieu de chargement:
http://www.myhost.com/myimg.jpg
vous souhaitez charger
http://www.myhost.com/myimg.jpg?12345689
l'aide d'un coupe-cache comme celui-ci est une méthode très courante dans le développement web pour forcer le rechargement du contenu.
J'ai fait un peu de googling rapide et il semble clair que le cache de NSURL ne fera pas l'affaire. Dans 10.6 l'api reloadFromOrigin:
peut faire l'affaire, mais je ne sais pas si cela a fait son chemin sur l'iphone pour le moment.
Edit:
Je trouve this page dans la documentation. Il semble que vous puissiez utiliser le système de préférences pour indiquer si vous souhaitez ou non utiliser la mise en cache. Pas testé, mais ce serait quelque chose à regarder.
- 1. Empêcher IIS de vider le cache
- 2. Comment vider le cache DNS dans Windows Mobile par programmation?
- 3. Comment vider le cache de lecture de disque sous Windows?
- 4. Comment vider le cache d'objets dans sharepoint; programme
- 5. Vider le cache Core Duo avant le redémarrage?
- 6. Vider le cache de page associé à un inode
- 7. Essayer de vider le cache de données PowerPC 750
- 8. mise en cache des données WebView (Android)
- 9. Comment vider le tableau REQUEST?
- 10. Ubercart: comment vider le chariot?
- 11. Définir le zoom pour Webview
- 12. Comment faire pour vider le tableau JS ... (boommarklet?)
- 13. Comment faire pour vider l'écran par programmation?
- 14. Comment vider le tampon io dans Erlang?
- 15. comment vider() vivre ajax?
- 16. Comment vider un TFileStream?
- 17. Vider le cache d'écriture de disque à partir de Windows CLI
- 18. Chargement du cache en mode hors connexion dans Android Webview
- 19. mysql vider dans le derby
- 20. comment configurer le cache pour css/js
- 21. Comment cacher le clavier logiciel dans WebView?
- 22. Comment obtenir le texte sélectionné WebView?
- 23. Le cache WebView sera-t-il conservé entre les exécutions de l'application?
- 24. Comment activer le plugin Flash dans Webview?
- 25. Comment vider un cache lorsque nous mesurons la performance de la fonction
- 26. asp.net mvc réglage XElement xml pour vider
- 27. Comment vider une matrice javascript?
- 28. comment vider plusieurs niveaux LINQPAD
- 29. Android Autolink pour lancer WebView
- 30. Comment, pour empêcher le cache d'image par le navigateur?
Le disjoncteur de cache a fonctionné pour moi. Merci. – VSim