J’ai installé un site Worpress, qui va bientôt passer en production. mais je trouve ceci dans la page « Santé du site » :
1 problème critique
Les anomalies critiques sont des éléments qui peuvent avoir un impact important sur les performances ou la sécurité de votre site, et la résolution de ces problèmes doit être une priorité.
La mise en cache des pages n’est pas détectée et le temps de réponse du serveur est lent Performances
L’utilisation de la mise en cache des pages améliore la vitesse et les performances de votre site en servant des pages statiques au lieu de générer entièrement chaque page à chaque visite d’un internaute.
Le cache de page est détecté en recherchant une éventuelle extension de cache active sur le site, et aussi en effectuant trois requêtes sur la page d’accueil et en recherchant un ou plusieurs entêtes de réponse de mise en cache du client HTTP
Et en effet, quand je regarde les en-têtes de réponse d’une page, je trouve ceci : cache-control: no-cache, must-revalidate, max-age=0, no-store, private
Mais aucun en-tête de mise en cache par Varnish ou Nginx.
Il n’y a pas de cache sur les serveurs Ouvaton ? Ça me semble préjudiciable, à la fois à la rapidité et à la stabilité de l’ensemble.
Peut-on changer l’en-tête cache-control pour permettre la mise en cache au moins côté client ?
Merci @jieff6_10 pour ce lien fort pertinent.
Malheureusement, ce fil de discussion a rapidement dérivé, sans apporter de réponse à la question initiale.
Est-on censés installer nous-mêmes un plugin de cache comme W3 Total Cache, ou y’a-t-il une solution du côté de l’infra, comme un Varnish ou Nginx ?
Merci Matthieu.
Mais ma question n’était pas « comment retirer l’avertissement ». C’était "n"y a-t-il pas de cache sur les serveurs d’Ouvaton.
Il me semble que laisser chacun·e configurer son cache, qui plus est sans le moindre tutoriel (sauf si je l’ai loupé) est complexe, réduit la solution à peu de monde, et au final pas très efficace à l’échelle de la coop.
La charge serveur et la rapidité de tous les sites pourraient être énormément améliorés avec un cache en amont de tous les sites.
Des messages supprimés dans la discussion mise en lien par @jieff6_10 rendent cette discussion difficile à suivre aujourd’hui. Mais de mémoire, il y était effectivement mentionné qu’un cache global était en place, et qu’il n’était pas utile d’en ajouter d’autres. Ou me trompé-je ?
Merci Guillaume.
Mais comme je l’ai signalé, il n’y a dans les en-têtes des pages aucune indication qu’elles ont été générées par un système de cache, que ce soit Varnish, Nginx ou autre. Je reste donc très dubitatif.
Et encore une fois, un cache me semble absolument nécessaire, ne serait-ce que pour la résilience de l’ensemble de la plateforme face à des pics de visites.
Je suis aussi toujours intéressé par le sujet. J’avais fait des tests en janvier et même avec un site « tout neuf », le chargement était long (Temps de réponse Wordpress - #70 par Guillaume).