J'ai un gros site pour un client, et comme il s'agit d'une installation wordpress vraiment personnalisée avec beaucoup d'extensions sur les fonctionnalités, je ne peux pas utiliser les plugins de mise en cache.
Pour améliorer les performances, j'ai construit une grande partie du site en utilisant des transitoires (par exemple la navigation, les cartes google avec tous les marqueurs etc.), et laisse le contenu dynamique dynamique.
Le problème ici est que si je change quoi que ce soit, je dois supprimer manuellement le transitoire spécifique pour voir le résultat actuel. Le site affiche différents menus et googlemaps lorsqu'ils sont entrés à partir d'un canal différent, j'ai donc comme dix transitoires pour chaque zone.
Souhaitez-vous créer une fonction où je les supprime tous en même temps (avec une liste des noms des transitoires), ou est-ce correct de supprimer tous les transitoires sur le site?
Ce n'est pas vraiment urgent, mais pour le développement futur, j'aimerais savoir si vous avez eu des problèmes avec des trucs comme ça, et comment vous gérez tous vos transitoires.
À la vôtre, fischi
Réponses:
Pour le développement, je conseillerais de toujours travailler avec l'
WP_DEBUG
ensembletrue
et de faire ce qui suit:En général - il convient de supprimer correctement les transitoires, car ils ne doivent jamais être supposés être dans la base de données.
la source
Vous devez accrocher les différentes actions qui s'exécutent lorsque les choses sont mises à jour pour effacer et actualiser les transitoires. Par exemple, lorsque le menu de navigation est mis à jour, l'
wp_update_nav_menu
action est déclenchée, accrochez une fonction à celle-ci pour actualiser votre menu de navigation transitoire.la source
wp_update_nav_menu
Ne serait-il pas préférable de faire votre développement sur un environnement de développement pour que la nécessité de voir vos modifications au fur et à mesure de leur impact n'ait pas d'impact sur le site public?
En utilisant cette approche, vous pouvez ensuite déployer / promouvoir en production et vider les transitoires à un temps de trafic faible avec un impact minimal sur les performances du site et l'expérience utilisateur.
la source
been there and done that
à un moment ou à un autre.