WebView est LOAD_NO_CACHE réglage encore enregistre les fichiers sur le disque?
Malgré l'utilisation d' webview.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
, la WebView est encore économiser MO de fichiers dans le cache. Est-il un moyen de désactiver le cache?
Grâce
Je pense que ce paramètre est pour la deuxième chargement de la page. Je l'ai obtenu à partir de l'api pour setCacheMode: La façon dont le cache est utilisé est basé sur l'une des options de navigation. Pour une normale de chargement de la page, le cache est cochée et que le contenu est validé à nouveau au besoin. Lors de la navigation de retour, le contenu n'est pas restauré, au lieu de cela, le contenu est juste tiré à partir du cache. Cette fonction permet au client de remplacer ce comportement.
OriginalL'auteur cottonBallPaws | 2011-03-09
Vous devez vous connecter pour publier un commentaire.
Rien ne semble prometteur afin de désactiver le cache complètement.
Il serait préférable de simplement ignorer le cache et forcer la webView pour charger de nouveaux frais ou de la page à chaque fois.
si quelqu'un se soucier occupés taille du cache, il est possible de limiter la taille du cache. Il ya beaucoup de méthodes pour ce faire, jetez un oeil à mon similaire répondre. L'espoir, la réponse donnera un indice sur la.
Mais deux choses semblent prometteurs pour moi pour désactiver le cache,
1) Faire usage de paramètres d'en-tête lorsque vous chargez une page,
Remarque : disponible pour Android API 8+
2) Si vous avez une page html qui vous allez charger dans la webView,
vous pouvez ajouter des meta tags dans la page HTML.
Espère que cela va vous aider.
OriginalL'auteur Moin Ahmed
Essayer
setAppCacheEnabled(false)
dans WebSettings.De référence de l'Api:
WebSettings.setAppCacheEnabled(indicateur booléen)
OriginalL'auteur Tapirboy