Cache sur site Wordpress

Bonjour,

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 ?

Alors le spécialistes répondront mais j’ai déjà lu ici qu’il y avait un cache quelque part… :thinking::grin:

Edit : >>> ici <<< :blush:

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 ?

1 « J'aime »

Yep,

Il y a aussi ceci mais ça date un peu et l’échange ne semble pas totalement conclusion : Site internet en WP extrement long - #7 par Gurvan

Bonjour,

Pour retirer cet avertissement de Wordpress concernant le cache, il faut en effet installer un plugin dédié comme WP-Optimize ou WP Super Cache etc.

2 « J'aime »

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 ? :slight_smile:

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.

1 « J'aime »

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).