Bonjour à tous,
J'ai un souci depuis quelques temps qui est assez pénible. Je développe un site en local sous Apache2 php5.4 et j'ai un souci:
Lorsque je modifie un fichier php (ou autre) dans mon EDI (NetBeans) et que je teste cette page via un navigateur (problème sous chrome & firefox, pas testé d'autres mais il n'y a pas de raisons que ce soit le navigateur), la version affichée n'est pas forcément celle que je viens de sauvegarder.
Au départ, je me disais que ça devait être le cache du navigateur, je le supprime donc et resteste: aucun changement.
Je redémarre le serveur, toujours rien.
J'ai demandé sur le chat, on me dit d'interdire la mise en cache par le serveur. J'ai donc trouvé ce sujet et notamment ce "code" pour interdire la mise en cache:
Je l'ai donc placé dans apache2.conf, redémarré le serveur: aucun changement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <filesMatch "\.(html|htm|js|css)$"> FileETag None <ifModule mod_headers.c> Header unset ETag Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate" Header set Pragma "no-cache" Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT" </ifModule> </filesMatch>
Précisions:
- j'accède au site via localhost/~nomUtilisateur/NomProjet (j'ai donc un public_html dans mon dossier personnel sous ubuntu)
- ce souci intervient parfois seulement. D'autres fois, un rechargement de page suffit... Bref, c'est un peu random
Merci pour vos pistes.
Partager