Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1566 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Cache navigateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Cache navigateur

n°2020840
nisalon_ca​je
Posté le 02-09-2010 à 20:07:32  profilanswer
 

Bonjour,
 
Pour mon site web, j'aimerais mettre en place un cache navigateur
Voici le code que j'utilise

Code :
  1. <?php header('Expires: '.date("D, d M Y H:i:s O",time()+$duree_cache_navigateur). " GMT" );
  2. header('Cache-Control: max-age='.$duree_cache_navigateur.', must-revalidate'); /* $duree_cache_navigateur est défini dans un include plus haut dans le code */ ?>


 
Voici ce qui se passe quand je me connecte à ma page :

Code :
  1. http://www.mon-site.com/contact.html
  2. GET /contact.html HTTP/1.1
  3. Host: fr.world-of-stats.com
  4. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729) Creative ZENcast v1.04.06
  5. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  6. Accept-Language: fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3
  7. Accept-Encoding: gzip,deflate
  8. Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
  9. Keep-Alive: 115
  10. Connection: keep-alive
  11. Cookie: phpbb3_hpkpr_k=c5e7f8e15964a861; style_cookie=null; __utma=239931397.1905609901.1282761419.1282827037.1282929014.9; __utmz=239931397.1282761419.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); phpbb3_hpkpr_u=2; phpbb3_hpkpr_sid=ab1ab560afe070905b2ae5b74251cd7a; phpbb3_3ajnq_k=9c36a5129adae769; phpbb3_3ajnq_u=2; phpbb3_3ajnq_sid=73cd6677066229ea3ef1559726b4e716; __utma=256957404.400260399.1282817713.1282817713.1282817713.1; __utmz=256957404.1282817713.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=2743cde2c3350033d6de1be63b30312b
  12. Cache-Control: max-age=0
  13. HTTP/1.1 200 OK
  14. Date: Thu, 02 Sep 2010 18:03:16 GMT
  15. Server: Apache/2.2.X (OVH)
  16. X-Powered-By: PHP/5.2.13
  17. Pragma: no-cache
  18. Expires: Thu, 02 Sep 2010 21:03:16 +0200 GMT
  19. Cache-Control: max-age=3600, must-revalidate
  20. Vary: Accept-Encoding
  21. Content-Encoding: gzip
  22. Content-Length: 1247
  23. Keep-Alive: timeout=5, max=100
  24. Connection: Keep-Alive
  25. Content-Type: text/html


 
 
Le problème est que si je change un bout de texte dans ma page et que je refresh la page, et bien le bout de texte changé apparait.
 
Merci d'avance pour votre aide :)
 
NC

mood
Publicité
Posté le 02-09-2010 à 20:07:32  profilanswer
 

n°2020940
olivthill
Posté le 03-09-2010 à 10:15:54  profilanswer
 

Citation :

Le problème est que si je change un bout de texte dans ma page et que je refresh la page, et bien le bout de texte changé apparait.

Quand on fait un refresh, cela rafraichit, et donc cela ne va pas chercher dans le cache, cela me semble normal.
 
Si vous ne voulez pas que la page change, alors il faut faire plusieurs versions de votre page, et les appeler, par exemple avec un numéro de version à la fin du nom de la page, ou bien avec un numéro de version en paramètre.

n°2021115
nisalon_ca​je
Posté le 03-09-2010 à 19:21:55  profilanswer
 

d'accord, il me semblait qu'il fallait faire ctrl + f5 pour forcer le rafraichissement d'une page en cache.
Donc selon vous, d'après l'en tête ci dessus, ma page est correctement mise en cache dans le cache navigateur ?


---------------
http://nisalon.labrute.com/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Cache navigateur

 

Sujets relatifs
Navigateur : vous debuggez sous Chrome ?questions très précises MySQL (gestion de cache et autres)
Problème de cache navigateur - iFrameComment "forcer" le vidage du cache du navigateur?
Interdire TOTALEMENT la mise en cache du navigateur.Probleme de mise à jour, cache navigateur
empêcher le chargement d'une image dans le cache du navigateurImages générées non mises en cache navigateur
[HTML] (Comment dire au navigateur de) Télécharger les images en cacheForcer le navigateur à ne pas lire le cache
Plus de sujets relatifs à : Cache navigateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR