Vider le cache

Programmation d'applications complexes
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Vider le cache

Message 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 !
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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 ...
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Tu as vu que je faisais cela via la fonction URlDownloadATOFIle de l'api windows ?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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
Avatar de l’utilisateur
Droopy
Messages : 1151
Inscription : lun. 19/juil./2004 22:31

Message 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
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Message 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
lionel_om
Messages : 1500
Inscription : jeu. 25/mars/2004 11:23
Localisation : Sophia Antipolis (Nice)
Contact :

Message par lionel_om »

Faut pas juste supprimer le ficheir dans le dossier Temp ??
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Répondre