Durer de vie d'une page d'interrogation.

Durer de vie d'une page d'interrogation. - Programmation

Marsh Posté le 24-02-2001 à 02:23:02    

J'ai un gros problème avec ma page web en PHP.
lorsque j'appelle index.php3?param1=0 Il ne va pas toujours interroger le serveur, parfois il prend la page dans le cache !! Alors que c'est un script php qui ne dépend pas que des paramètres !
 
Comment on fait pour dire qu'une page web est "périmé" tout de suite ?

 

--Message édité par leander--

Reply

Marsh Posté le 24-02-2001 à 02:23:02   

Reply

Marsh Posté le 24-02-2001 à 09:46:34    

La seule solution à ma connaissance, c'est de désactiver le cache.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 24-02-2001 à 10:43:18    

ah ouai c'est pas cool ça.
Sinon j'avais pensé passé une variable en paramètre que j'incrémentais a chaque fois...

Reply

Marsh Posté le 24-02-2001 à 11:05:44    

ou mieux je file la date et l'heure en paramètre.
 
vu qu'elle change tout le temps...
ça devrait marcher, non ?

Reply

Marsh Posté le 24-02-2001 à 12:25:11    

la solution c tt simplement de dire à ie et aux proxys de ne pas garder la page en cache, on peut le faire avec des meta-tags comme ça :
<meta http-equiv="Expires" content="Wed, Nov 01 2000 10:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 
c aussi possible de la faire avec des headers() dont la syntaxe ressemble à celle des meta mais que je n'ai plus en tête

Reply

Marsh Posté le 24-02-2001 à 12:56:48    

ok, merci beaucoup.
juste une dernière question.
le <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">  
 c'est utile pour que la page ne soit pas dans le cache ?

Reply

Marsh Posté le 24-02-2001 à 15:53:07    

non c'est juste pour forcer l'affichage en français du navigateur.


---------------
http://www.cheata.net le site qui vous donne la banane!
Reply

Marsh Posté le 25-02-2001 à 17:22:42    

leander> Roswell_ a répondu :)... petite erreur dans le copier/coller :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed