Page 1 sur 1

Vider le cache

Publié : dim. 27/nov./2005 12:15
par Progi1984
Voilà !

J'ai sur le net un fichier php qui m'indique l'heure/minutes/seconde en cours.
Donc via un urldownloadtofile, je le télcharge une fois, puis attend quelques secondes et dans le meme programme, le retélécharge une seconde fois !

Normalement le fichier téléchrgé est différent ! Mais comme il y a une histoire de cache sous windows, cela donne les deux memes fichiers !

Donc ma question est : comment vider le cache windows ?

PS : j'espèreavoir été compris !

Publié : dim. 27/nov./2005 12:19
par Backup
le cache c'est le navigateur qui le gere !!

sous mozilla par exemple , menu edition ,Preferences, avancée , Cache

la tu as plusieur choix
chaque fois que je consulte la page , une fois par session ect ...


je regarde sous IE ...

Publié : dim. 27/nov./2005 12:45
par Progi1984
Tu as vu que je faisais cela via la fonction URlDownloadATOFIle de l'api windows ?

Publié : dim. 27/nov./2005 12:53
par Backup
sous win98 il y avait dans le dossier systemm , un dossier dans lequel internet explorer posait tout les bout de pages du cache , j'ai cherché sous XP , j'ai rien trouvé , les dossiers n'y sont plus , ou alors ils sont codé .. ? :?
parceque sous 98 il suffisait de vider ce dossier pour vider le cache et Forcer IE a relire les pages au lieu du Cache ! .. :)


ps : URlDownloadATOFIle = Internet explorer ! sous windows

Publié : dim. 27/nov./2005 13:10
par Droopy
La Droopy Lib intère la fonction URLDownloadToFile qui vide le cache avant et devrais résoudre ton problème. (Code de BackupUser )


Code : Tout sélectionner

ProcedureDLL URLDownloadToFile(Url.s,File.s)
  retour=URLDownloadToFile_(0, Url, File, 0, 0)
  DeleteUrlCacheEntry_(Url)
  If retour=0 : retour=1 : Else : retour=0 : EndIf
  ProcedureReturn retour
EndProcedure

Publié : dim. 27/nov./2005 13:22
par Anonyme2
FindFirstUrlCacheEntry, FindNextUrlCacheEntry et FindCloseUrlCache permettent l'énumération des infos du cache

DeleteUrlCacheEntry et DeleteUrlCacheGroup permettent d'effacer le contenu

Je n'ai pas testé, j'ai cherché dans la doc MS

Si tu as la doc SDK d'installée sur ta bécane c'est ici

ms-help://MS.PSDK.1033/wininet/wininet/caching.htm

Publié : dim. 27/nov./2005 14:45
par lionel_om
Faut pas juste supprimer le ficheir dans le dossier Temp ??