Aller au contenu

[RESOLU] Désactiver les caches de navigation

Featured Replies

Posté(e)

Yop,

J'ai un problème pour l'application que je développe cette semaine, c'est du PHP+XML+XHTML+CSS+JS qui utilise pas mal de requêtes client/serveur en ajoutant ou enlevant des éléments au contenu de la page.

Problème avec Safari (en particulier, mais aussi sous IE, pas encore teste FireFox) après avoir suprimé un élément par exemple une div elle réaparait au changement de page... Pareil quand je recharge en asynchrone une seule partie de la page.

Seule solution, forcer le reload enfaisant Command-R dans safari.

C'est super lourd et je trouve pas de solution, s'il y'a moyen de le faire par PHP/Apache en modifiant les headers, en JS ou en CSS ça m'interesse vraiment.

Pour le moment j'ai essayé :

<meta http-equiv="Pragma" content="no-cache" />

Qui ne fonctionne absolument pas... :(

Merci beaucoup.

Modifié par G r i b o u i l l e

Posté(e)

Sans doute trop habitué à la section Mac, tu en oublies les autres.

:transpi:

Pour ton problème, tu pourrais utiliser la methode header :

Exemple 1676. Interdire la mise en cache avec header()
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date du passé
?>

Posté(e)
  • Auteur

Désolé Quarky, j'ai pas l'habitude en effet je ne suis que la section Mac :)

Je test ton astuce qui m'a l'air apétissante !

Edit: Pas plus de chance...

PS: pour le coup de la sencure, je les ai comprises les raisons :transpi:

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.