Désactivation totale des caches [Réglé]
Bogy Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Bogy
- Inscrit le : 05/03/2017
Je souhaiterai savoir comment désactiver complètement et totalement les caches de PHPBoost (dernière version) ?
Sur le site dont je m'occupe, j'ai des pages php dynamiques avec récupérations de données extérieures et le système de cache se remet toujours ces mêmes pages non mises à jour. Je suis obligé de faire un ctrl+F5 pour avoir une vraie actualisation.
Merci de vos réponses.
Bogy
Édité par Bogy Le 06/03/2017 à 11h55
Swan Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre Swan
- Inscrit le : 31/05/2013
- Site internet
Dans l'administraion /Outils/Cache ==> configuration. Ensuite il te faut vider les caches TPL et CSS. Voir Rss aussi ..
Bonne soirée,
swan.
Édité par Swan Le 05/03/2017 à 20h24
Bogy Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Bogy
- Inscrit le : 05/03/2017
Je souhaiterai une désactivation définitive des caches.
olivierb Membre non connecté
- Modérateur
- Voir le profil du membre olivierb
- Inscrit le : 07/02/2014
- Site internet
- Groupes :
- Equipe Assistance
Pour cela il va certainement falloir revoir le framework. On va attendre le passage d'un dev.
Cordialement,
Olivier.
Édité par olivierb Le 05/03/2017 à 21h19
Olivier
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
possible d'en savoir plus sur ces fameuses pages ?
Car par défaut PHPBoost ne doit pas les mettre en cache, surtout si pour forcer le rafraichissement vous devez faire ctrl+F5 qui sert à forcer le vidage du cache navigateur (et cela n'influence en rien le cache de PHPBoost de faire ctrl+f5).
De plus il faut aussi le rapport PHPBoost ainsi que l'hébergeur et une page ou le problème se produit.
Cordialement, janus57
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
Perso sous Chrome, je suis obliger de faire ctrl+F5, mais pas sur Firefox.
Bogy Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Bogy
- Inscrit le : 05/03/2017
En gros, lorsqu'on appelle ces pages, leur traitement devrait durer quelques dizaines de secondes. Avec PhpBoost, ca dure une fraction de seconde et rien n'est mis à jour, comme si PhpBoost me redonnait le contenu du cache d'un précédant appel.
L'hébergeur est OVH sur Kimsufi et aussi hébergement web OVH. Un site en recette et un site en prod.
Depuis qu'on a changé de CMS pour passer de nuked clan à PhpBoost, on rencontre ces pb de cache. L'hébergeur est le même et FF et Chrome sont identiques. De plus, j'ai gardé une copie en ligne de notre site en NK et là aucun pb.
Aucune erreur dans le debug de PhpBoost.
Ce que je souhaite, c'est que lorsque qu'on désactive le cache, il soit vraiment désactivé, c'est à dire plus de fichiers DATA dans /cache/. Peut-être y'a t'il un fichier où on peut écrire les dossiers à ne pas mettre en cache ?
Édité par Bogy Le 05/03/2017 à 23h28
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
il va falloir donner des bouts de code à ce niveau car il est impossible de désactiver les caches.
Cependant si vous avez suivie la doc de module vous devez invalider le cache à chaque fois que votre script met à jour les données.
Dans tout les cas sans code impossible d'aider.
Cordialement, janus57
Bogy Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Bogy
- Inscrit le : 05/03/2017
En tout cas, dommage que la fonction de désactivation du cache ne fonctionne pas ... il va falloir ouvrir un case.
Édité par Bogy Le 05/03/2017 à 23h40
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
seul le cache CSS est désactivable, les autres sont utilisé de manière actif par les modules/noyau pour optimiser les performances (d'où le fait qu'il existe une fonction pour invalider une partie du cache).
EDIT :
Donc du coup si vous voulez de l'aide il va falloir donner du code voir carrément le script en entier pour le tester ailleurs.
De plus il manque toujours les autres informations demandés.
Cordialement, janus57
Édité par janus57 Le 05/03/2017 à 23h43
Bogy Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Bogy
- Inscrit le : 05/03/2017
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
et du coup possible d'avoir le code pour être sûr que c'est bien le cache PHPBoost ??
Car jusqu'à maintenant tout les signes indique que c'est pas PHPBoost mais côté navigateur que cela se passe.
EDIT :
Pour info il n'y a aucun donnée qui est mis en cache sans avoir fait appel à une fonctionne spécifique, toute les données que PHPBoost met en cache sont soit les configuration/catégories des modules soit ce qui a été explicitement donné dans le code PHP.
Pour votre cas on est visiblement tombé sur votre site et on a remarqué que vous utilisiez des iframes avec des images pour afficher des status, donc clairement c'est le cache navigateur qui entre en jeu pour nous, et sans code PHP à nous présenter on peu pas la confirmer à 100%, mais les symptômes ne laissent que peu de doute surtout si à coup de CTRL+F5 cela afficher les bonnes données.
Cordialement, janus57
Édité par janus57 Le 06/03/2017 à 07h32
Bogy Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Bogy
- Inscrit le : 05/03/2017
Par contre, peut-être avec un META no-cache no-store (voire un header cache-control) juste sur ces pages en iframe, qu'en penses-tu, Janus ?
[EDIT] via htaccess serait mieux et plus simple...
Édité par Bogy Le 06/03/2017 à 08h26
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
de mon point de vue c'est plus simple de dégager les iframes puis après de jouer avec une class CSS qui appel une "icône CSS" à la font-awesome (cela peu très bien être une font CSS custom).
Comme ça normalement le cache navigateur ne devrait plus jouer sur l'affichage vu que c'est le CSS qui fera tout.
EDIT :
d'ailleurs perso j'aurais utilisé ce module : https://www.phpboost.com/download/47-modules-phpboost-5-0/396-teamspeak-3/
Puis fait des modifs dedans pour correspondre à mes besoins.
Enfin il faut savoir que comme vous faite maintenant (à savoir tout mettre dans un dossier) c'est absolument mauvais.
Normalement 1 module (ou script si vous voulez) == 1 dossier, il faut pas en mettre plusieurs dans un seul.
Cordialement, janus57
Édité par janus57 Le 06/03/2017 à 08h48
Bogy Membre non connecté
Booster Fronde
- Booster Fronde
- Voir le profil du membre Bogy
- Inscrit le : 05/03/2017
PS: PHP Boost est vraiment un CMS tip top avec une vraie équipe de dev et une communauté réactive. Cela devient si rare en ce moment qu'il faut le souligner. Merci !
Ne pas hésiter à parcourir le forum car il y a beaucoup d'infos qui m'ont déjà servies.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie