Php/ajax:problème de cache navigateur
Résolu
bizu53
Messages postés
1274
Date d'inscription
Statut
Membre
Dernière intervention
-
thoskan -
thoskan -
Bonjour,
J'ai une page index.php qui appelle 2 autres php par requêtes ajax.
J'ai bien réussi à faire que Firefox ne stocke pas la page en cache avec les balises :
<META http-equiv="Cache-Control" content="no-cache">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache" content="no-store">
<META http-equiv="Expires" content="0">
...Mais il stocke dans son cache les messages en retour de mes 2 php appelés par les requêtes.
Je ne veux pas mettre ces balises pour mes 2 php parce que sinon ça me ferait faire une bonne grosse analyse toute moche de ce qui est récupéré pour en extraire que le message.
Est-ce qu'il y a un moyen propre pour faire ça sans qu'il me les stocke ?
Merci d'avance
J'ai une page index.php qui appelle 2 autres php par requêtes ajax.
J'ai bien réussi à faire que Firefox ne stocke pas la page en cache avec les balises :
<META http-equiv="Cache-Control" content="no-cache">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache" content="no-store">
<META http-equiv="Expires" content="0">
...Mais il stocke dans son cache les messages en retour de mes 2 php appelés par les requêtes.
Je ne veux pas mettre ces balises pour mes 2 php parce que sinon ça me ferait faire une bonne grosse analyse toute moche de ce qui est récupéré pour en extraire que le message.
Est-ce qu'il y a un moyen propre pour faire ça sans qu'il me les stocke ?
Merci d'avance
A voir également:
- Php/ajax:problème de cache navigateur
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour à la ligne php ✓ - Forum PHP
- Retour a la ligne avec Echo comment faire ? - Forum Webmastering
- Yggtorrent erreur ajax ✓ - Forum Webmastering
4 réponses
Bon, j'ai trouvé qu'apparemment
<?php
header("Expires: Mon, 17 Jul 1978 05:00:00 GMT");
header('Last-Modified: '.gmdate('D, d M Y H:i:s',time()).' GMT');
header("Cache-Control: no-store, no-cache, must-revalidate");//HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); //HTTP/1.0
?>
est prioritaire par rapport aux balises que j'avais.
Ça à l'air de marcher parfaitement mais je ne mets pas encore en résolu ma discussion au cas où je parlerais trop vite.
<?php
header("Expires: Mon, 17 Jul 1978 05:00:00 GMT");
header('Last-Modified: '.gmdate('D, d M Y H:i:s',time()).' GMT');
header("Cache-Control: no-store, no-cache, must-revalidate");//HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); //HTTP/1.0
?>
est prioritaire par rapport aux balises que j'avais.
Ça à l'air de marcher parfaitement mais je ne mets pas encore en résolu ma discussion au cas où je parlerais trop vite.
Bon, c'est bon finalement j'ai mis ces balises dans mes 2 php.
Je me suis inventé une balise "<message>", et avec une petite regexp dans le javascript j'en extrais le message.
C'est pas aussi moche que je ne l'imaginais, ça ne fait qu'une ligne de plus.
Je me suis inventé une balise "<message>", et avec une petite regexp dans le javascript j'en extrais le message.
C'est pas aussi moche que je ne l'imaginais, ça ne fait qu'une ligne de plus.