8768 sujets

Développement web côté serveur, CMS

Bonjour a tous,

Voila, j'avais mis dans mon htacess des permissions pour vider le cache tous les ans. CF ligne ci-dessous.
<IfModule mod_expires.c>
	ExpiresActive Off
	ExpiresByType image/jpg "access plus 1 year"
	ExpiresByType image/jpeg "access plus 1 year"
	ExpiresByType image/gif "access plus 1 year"
	ExpiresByType image/png "access plus 1 year"
	ExpiresByType text/css "access plus 1 month"
	ExpiresByType application/pdf "access plus 1 month"
	ExpiresByType text/x-javascript "access plus 1 month"
	ExpiresByType application/x-shockwave-flash "access plus 1 month"
	ExpiresByType image/x-icon "access plus 1 year"
	ExpiresDefault "access plus 2 days"
	</IfModule>

A présent, j'ai un enorme probleme sur mon site et evidemment mon cache ne se vide pas. J'ai donc change les lignes ci-dessus par les suivantes, mais rien ne se passe. J'ai aussi vider le cache via l'hebergeur OVH mais toujours le meme probleme. Je ne vois aucune modif. J'ai ajoute par exemple un tiret sur ma page et je ne le vois toujours pas, donc je ne sais pas quoi faire d'autre. Evidemment j'ai aussi vider le cache des mes differents navigateur, nothing.
<FilesMatch "\.(html|htm|js|css|php)>
FileETag None
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"
</FilesMatch>


Quelqu'un aurait-il une solution svp ?
Problème résolu.

Après de multiples tentatives de :
- vider le cache de mon navigateur
- changer le htaccess pour n'observer aucune changements
- vider le CDN via l'admin OVH
- vider mon serveur FTP entièrement !

Et n'observer aucun changements, j'ai donc appris par un collègue que cela dépends du........ [roulement de tambours]... WIFI ! J'ai donc mis mon mobile en partage de connexion, et la j'ai pu observer les modifications que j'avais faites.

Voila !
Administrateur
N'est-ce pas un proxy réticent ?

Attention, le 2e code n'est pas équivalent au premier, il s'agit d'autres en-têtes HTTP (à part Expires). Le fait de les changer sur le serveur ne sera valable que pour les prochains visiteurs, pas pour ceux qui sont déjà venus consulter la page/images/css/etc, l'ont déjà dans le cache et ne sauront pas que le fichier .htaccess a changé.