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 ??