locked
Remettre à zéro le cache web d'une application ? RRS feed

  • Question

  • Bonjour, j'ai un léger souci : j'ai implémenter dans mon application la possibilité de pouvoir mettre à jour le contenu de celle-ci, or ces données proviennent du web.

    Je télécharge un simple XML que je traite. Or, quand j'actualise après avoir supprimé un élément sur l'élément du web, le changement ne s'opère pas dans mon application, comme si quand je lui demande de télécharger le XML, il se dit qu'il en a déjà un dans le cache et donc me retourne celui-ci au lieu de prendre la peine de re-télécharger le fichier.

    Vous avez une idée de comment remédier à ce souci ?

    Merci beaucoup par avance

    lundi 26 septembre 2011 23:14

Réponses

  • Me semble que y'a une technique en rajoutant un parametre bidon dans l'URL qui force le telechargement.

    Mettons que tu veuilles telecharger le fichier http://mondomaine.com/monfichier.xml, alors pour ne pas utiliser le cache il faut telecharger "http://mondomaine.com/monfichier.xml?nocache=" + Guid.NewGuid();

    • Marqué comme réponse Neo33ASM mardi 27 septembre 2011 08:37
    lundi 26 septembre 2011 23:31

Toutes les réponses

  • J'imagine que tu dois utiliser DownloadStringAsync, essaye plutot d'utiliser OpenReadAsync, ca devrait corriger ton soucie !

    lundi 26 septembre 2011 23:20
  • Me semble que y'a une technique en rajoutant un parametre bidon dans l'URL qui force le telechargement.

    Mettons que tu veuilles telecharger le fichier http://mondomaine.com/monfichier.xml, alors pour ne pas utiliser le cache il faut telecharger "http://mondomaine.com/monfichier.xml?nocache=" + Guid.NewGuid();

    • Marqué comme réponse Neo33ASM mardi 27 septembre 2011 08:37
    lundi 26 septembre 2011 23:31
  • j'utilise les 2 selon le besoin, mais là le problème intervient sur un "DownloadStringAsync" en effet, ta solution fonctionne merci.
    mardi 27 septembre 2011 08:37