[Résolu] Cache ne s'efface pas

Entraide pour l'installation et l'exécution des forums en version
3.3.x

Règles du forum
Pensez à faire une recherche, afin de savoir si votre problème n'a pas déjà été traité.
[IMPORTANT] Merci de consulter le règlement de l'entraide

Merci de renseigner l'URL de votre forum dans vos informations de profil

Une fois le problème résolu, merci de passer votre sujet en [Résolu] en sélectionnant l'attribut en conséquence en bas de page.
Avatar du membre
Hervé
Messages: 248
Enregistré depuis: 3 ans 8 mois
Prénom: Rudy
Localisation: Jurbise - Belgique
Emploi: Retraité

Cache ne s'efface pas

#1

Message par Hervé »

Bonjour,
Sur la bannière de mon forum https://www.leforumrecifal.com j'ai mis un site_logo que j'ai voulu remplacer par un drapeau français à l'occasion du 14 juillet.
J'ai vidé le cache du forum ainsi que celui de mon navigateur mais le logo subsistait au lieu du drapeau.
Je me suis dit que j'avais peut-être mis le drapeau à un mauvais endroit et j'ai laissé comme ça mais le lendemain en redémarrant mon PC le drapeau est apparu.
J'ai donc remplacé le drapeau par le logo normal et il est bien apparu mais pas de suite.
Le fichier image se trouve dans /styles/se_square/theme/images/site_logo.gif
Comment dois-je procéder pour mettre le drapeau belge le 21 ?
Avatar du membre
Fred
Messages: 3166
Enregistré depuis: 4 ans 2 mois
Identité: Fred Rimbert
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub
Contact:

Re: Cache ne s'efface pas

#2

Message par Fred »

Salut
Tu peux consulter cet article pour la modification du logo : kb/viewarticle?a=3

Pour vider le cache soit tu le fais depuis le PCA, soit depuis le serveur en supprimant le dossier production qui se trouve dans le répertoire ./cache

Lire ici Vider le cache du forum en FTP
Avatar du membre
Hervé
Messages: 248
Enregistré depuis: 3 ans 8 mois
Prénom: Rudy
Localisation: Jurbise - Belgique
Emploi: Retraité

Re: Cache ne s'efface pas

#3

Message par Hervé »

C'est bien sur base de cet article que j'ai mis mon propre logo, il fonctionne correctement.
J'ai juste remplacé le fichier par un autre (drapeau) et purgé le cache via le PCA, et aussi celui de mon navigateur (Chrome), mais c'est l'ancien logo qui restait
... jusqu'à ce que je redémarre mon PC donc le drapeau fonctionne aussi, ça doit être une histoire de cache, mais je ne comprends pas.
Avatar du membre
pboulanger
Messages: 28
Enregistré depuis: 2 ans 10 mois
Prénom: Pierre
Localisation: Oise
Intérêt: Photo; Bricolage, Informatique
Emploi: Retraité du BTP Président d'une association...

Re: Cache ne s'efface pas

#4

Message par pboulanger »

Bonjour Hervé,

Ce problème peut être lié également à la persistance du cache au niveau du navigateur ... (c'est en fonction des paramètres du serveur et du .htaccess que tu utilises sur ton site) ....En effet, tu peux avoir un paramétrage qui permet une durée de rafraichissement plus ou moins importante des données en cache suivant le type de fichier ...

Si cela t'intéresse, je peux te faire un petit topo sur le sujet...

Si ce problème se représente, essaye de purger le cache du navigateur en plus de celui du forum.

Voir ci-après, comment le faire sur les principaux navigateurs
  • Pour firefox :
    • Menu (les 3 barres horizontales) OUTILS/Vie privée et Sécurité /Cookie et données des sites /Effacer les données
  • Pour Chrome (Google) :
    • Menu (les3 points verticaux) PARAMETRES/Confidentialité et sécurité /Effacer les données de navigation/général/effacer les données
  • Pour Edge (Microsoft chromium) :
    • Menu (les3 points horizontaux) PARAMETRES/Confidentialité, recherche et service /Effacer les données de navigation/choisir les éléments à effacer/sélectionnez les éléments /effacer maintenant
et ensuite fermer le navigateur et le relancer !

En espérant que cela t'aide,
Amicalement,

Pierre
Avatar du membre
Hervé
Messages: 248
Enregistré depuis: 3 ans 8 mois
Prénom: Rudy
Localisation: Jurbise - Belgique
Emploi: Retraité

Re: Cache ne s'efface pas

#5

Message par Hervé »

Hervé a écrit: 15 juil. 2021, 18:54
J'ai vidé le cache du forum ainsi que celui de mon navigateur mais le logo subsistait au lieu du drapeau.
Avatar du membre
Fred
Messages: 3166
Enregistré depuis: 4 ans 2 mois
Identité: Fred Rimbert
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub
Contact:

Re: Cache ne s'efface pas

#6

Message par Fred »

Salut Hervé
Merci le lire entièrement le message posté par Pierre.
pboulanger a écrit: 16 juil. 2021, 10:57
[...] et ensuite fermer le navigateur et le relancer !
Avatar du membre
Hervé
Messages: 248
Enregistré depuis: 3 ans 8 mois
Prénom: Rudy
Localisation: Jurbise - Belgique
Emploi: Retraité

Re: Cache ne s'efface pas

#7

Message par Hervé »

L'image apparaît en effet correctement si je relance mon navigateur, je l'avais constaté en redémarrant mon PC).
Je ne peux quand même pas demander à tous les utilisateurs de relancer leur navigateur, un rafraichissement (F5) ne devrait-il pas suffire ?
Avatar du membre
pboulanger
Messages: 28
Enregistré depuis: 2 ans 10 mois
Prénom: Pierre
Localisation: Oise
Intérêt: Photo; Bricolage, Informatique
Emploi: Retraité du BTP Président d'une association...

Re: Cache ne s'efface pas

#8

Message par pboulanger »

Bonjour Hervé

Désolé de ne pas avoir mis en GRAND la dernière instruction concernant le redémarrage après purge du cache des navigateurs.

Si c'est rédhibitoire pour tes utilisateurs, tu as toujours la possibilité, via le .htacces de donner une durée de vie (la persistance) dans le cache AVANT rafraichissement des données des caches des navigateurs ...

Il suffit simplement de modifier la persistance des images ... MAIS cela a un coût en terme de performance car les images seront alors rechargées à chaque appel de la page => trafic plus lourd => temps de réponse dégradé ...

C'est un problème d'équilibre de charge ... comme on le dit chez nous, chacun voit midi à sa porte ....

Voici le code à ajouter dans ton .htaccess

Comme toujours Commence par faire une sauvegarde du .htaccess AVANT de commencer tes manipulations
=> si tu fais une erreur de syntaxe dans ce fichier tu risques d'avoir "erreur 500, avec son message Internal Server Error"

Code: Tout sélectionner

#Mise en cache
		<IfModule mod_expires.c>
			ExpiresActive On
			ExpiresDefault "access plus 7200 seconds"
			ExpiresByType text/css "access plus 3 years"
			ExpiresByType text/javascript "access plus 3 years"
			ExpiresByType application/x-javascript "access plus 3 years"
			ExpiresByType application/javascript "access plus 3 years"
			ExpiresByType image/x-icon "access plus 3 years"
			ExpiresByType image/vnd.microsoft.icon "access plus 3 years"
			ExpiresByType image/png "access plus 3 years"
			ExpiresByType image/jpeg "access plus 3 years"
			ExpiresByType image/jpg "access plus 3 years"
			ExpiresByType image/gif "access plus 3 years"
			ExpiresByType application/x-shockwave-flash "access plus 3 years"
		</IfModule>
Petite explicitation du code :
  • ExpiresDefault "access plus 7200 seconds" cette ligne fixe la durée de vie avant rafraichissement de tous les fichiers envoyés par le serveur Apache (7200 secondes = 2 heures)
  • ExpiresByType image/x-icon "access plus 3 years" cette commande fixe, par type/extension de fichier, un délai supplémentaire par rapport au délai par défaut.
Le code ci-dessus est celui pour un site qui n'évolue pas en terme d'image (d'où le délai de conservations 3 ans pour les images)
C'est vrai tant que la page elle-même n'est pas modifiée => sinon tout est rafraichi et les compteurs sont remis à zéro .

En espérant que cela soit clair, sinon n'hésite pas

Bonne journée

Ajouté 6 minutes 42 secondes après :
En complément de ma précédente réponse,

Tu as également la possibilité toujours par le .htaccess de passer des instructions "cache control" la durée s'exprime en secondes

Code: Tout sélectionner

		# Début Cache-Control Headers
			<IfModule mod_headers.c>
			<FilesMatch ".(ico|jpe?g|png|gif|swf|css|gz)$">
			Header set Cache-Control "max-age=2592000, public"
			</FilesMatch>
			<FilesMatch ".(js)$">
			Header set Cache-Control "max-age=2592000, private"
			</FilesMatch>
			<filesMatch ".(html|htm)$">
			Header set Cache-Control "max-age=7200, public"
			</filesMatch>
		# Fin Cache-Control Headers	

Pour comprendre ces manip voir ici
https://www.l-agenceweb.com/cache-navigateur-seo/

Bon week-end
Modifié en dernier par pboulanger le 18 juil. 2021, 10:00, modifié 1 fois.
Amicalement,

Pierre
Avatar du membre
Hervé
Messages: 248
Enregistré depuis: 3 ans 8 mois
Prénom: Rudy
Localisation: Jurbise - Belgique
Emploi: Retraité

Re: Cache ne s'efface pas

#9

Message par Hervé »

Merci beaucoup.
7200 secondes = 1 heure : tu es sur ?
Je suis persuadé que j'avais mis des limites de temps dans .htaccess, elles n'y sont plus : une màj phpbb modifie-t-elle .htaccess ?
Avatar du membre
Fred
Messages: 3166
Enregistré depuis: 4 ans 2 mois
Identité: Fred Rimbert
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub
Contact:

Re: Cache ne s'efface pas

#10

Message par Fred »

Hervé a écrit: 17 juil. 2021, 13:49
une màj phpbb modifie-t-elle .htaccess ?
Oui merci de relire le tuto : Procédure de mise à niveau d'un forum phpBB

Comme a chaque fois que tu fais des mises à jour, tu ne les fait pas complètement, la redirection HTTPS en autre.

Merci de passer ton sujet en Résolu.
Avatar du membre
JohnB
Messages: 93
Enregistré depuis: 4 ans 2 mois
Intérêt: phpBB

Re: Cache ne s'efface pas

#11

Message par JohnB »

Juste une question,
Dans l'acp Paramètres de charge a tu coché oui cette ligne
Recompiler les différents éléments du style :
Avatar du membre
Hervé
Messages: 248
Enregistré depuis: 3 ans 8 mois
Prénom: Rudy
Localisation: Jurbise - Belgique
Emploi: Retraité

Re: Cache ne s'efface pas

#12

Message par Hervé »

Lors de la MàJ j'utilise ce guide Mise à niveau de phpBB 3.2.x vers 3.3.x, il n'y est pas question de .htaccess.
Merci pour ce tuto qui semble plus complet.
Sujet résolu.
Avatar du membre
Fred
Messages: 3166
Enregistré depuis: 4 ans 2 mois
Identité: Fred Rimbert
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub
Contact:

Re: Cache ne s'efface pas

#13

Message par Fred »

Salut John
Cette solution sert à ne pas avoir besoin de vider le cache du forum à chaque fois qu'une modification est apportée. Il est préférable de laisser cette fonction sur Non.
Avatar du membre
Hervé
Messages: 248
Enregistré depuis: 3 ans 8 mois
Prénom: Rudy
Localisation: Jurbise - Belgique
Emploi: Retraité

Re: Cache ne s'efface pas

#14

Message par Hervé »

JohnB a écrit: 17 juil. 2021, 14:15
Dans l'acp Paramètres de charge a tu coché oui cette ligne
Recompiler les différents éléments du style :
Non, pourquoi ?
Avatar du membre
Fred
Messages: 3166
Enregistré depuis: 4 ans 2 mois
Identité: Fred Rimbert
Localisation: Le Lude - Pays de la Loire
Intérêt: GitHub
Contact:

Re: Cache ne s'efface pas

#15

Message par Fred »

Ceci est expliqué juste au-dessus.
Avatar du membre
JohnB
Messages: 93
Enregistré depuis: 4 ans 2 mois
Intérêt: phpBB

Re: Cache ne s'efface pas

#16

Message par JohnB »

Perso c'est ce que je fait et je n'ai pas de problème de vidage de cache forum tout comme navigateur, j'ai juste a actualiser mon navigateur.
Avatar du membre
pboulanger
Messages: 28
Enregistré depuis: 2 ans 10 mois
Prénom: Pierre
Localisation: Oise
Intérêt: Photo; Bricolage, Informatique
Emploi: Retraité du BTP Président d'une association...

Re: Cache ne s'efface pas

#17

Message par pboulanger »

Bonjour à tous

Désolé Hervé, je me suis pris les pieds dans le tapis avec la conversion secondes en heure :oops: :oops:

7200 secondes = 120 minutes = 2 heures et non une

Désolé, je corrige le message en conséquence

Bonne journée
Amicalement,

Pierre
Vous devez être membre du forum pour répondre
Inscrivez-vous pour participer au forum ou Connecter-vous à votre compte.