probleme affichage image

Invité
Invité n'ayant pas de compte PHPfrance

05 mars 2009, 12:35

Bonjour,
je sais pas si je suis dans la bonne catégorie, je vous explique. j'ai changer des images mais pas le nom sur la page web, du coup les utilisateurs voient l'ancienne photo s'ils ont pas supprimer leurs traces, historique. Y a t il un moyen que tous les utilisateurs ai les modifications sans qu'il soit obliger d'effacé leurs traces ? merci

Eléphant du PHP | 145 Messages

05 mars 2009, 12:58

Salut,

Je peux me tromper mais l'historique ne garde pas les images en mémoire mais simplement les adresses.

Si j'en crois ce que j'en dis, c'est le cache qui garde tout ça en mémoire et ce n'est pas infini, en effet, le cache s'efface tout seul d'autant plus qu'il stoqué dans la RAM qui en effet est une mémoire vive :)

Albat90 ;)
La culture, c'est comme la confiture, moins on en a, plus on l'étale.

ViPHP
ViPHP | 4039 Messages

05 mars 2009, 13:27

Non. C'est stocké dans le cache des navigateurs, qui est enregistré sur disque. Par défaut, firefox à une mémoire tampon d'environ 50Mo.

Tu peux empêcher la mise en cache de ta page en jouant sur les balises meta:
http://www.commentcamarche.net/contents ... lmeta.php3
http://www.google.com/support/forum/p/w ... 2ca0&hl=fr
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Invité
Invité n'ayant pas de compte PHPfrance

05 mars 2009, 16:43

ok merci je vais faire ça, parce que c'est un peux galère de dire aux utilisateurs qu'il vide leur cache...

Eléphant du PHP | 170 Messages

05 mars 2009, 17:27

Salut,

le code que j'utilise ( je ne me souviens plus d'où je tiens ça ) :
<?php
header("Cache-Control: no-cache, must-revalidate, private, pre-check=0, post-check=0, max-age=0");
header("Expires: " . gmdate('D, d M Y H:i:s', time()) . " GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Pragma: no-cache");
?>
( à mettre au tout début, avant tout autre chose )