Bonjour,
Mon site principal est en SPIP, dans le domaine principal. J’ai aussi un sous-dossier, dans lequel j’ai plusieurs sous-dossiers, dans lesquels j’ai installé plusieurs « petits SPIP » (avec base sqlite), pour des projets collaboratifs. Cela fonctionne très bien, depuis plusieurs années. Le seul problème que j’ai, comme ce sont des « mini-sites » fréquentés uniquement par leurs utilisateurs (et pas indexés par les moteurs de recherche), c’est quand on y revient (et qu’il n’y a donc pas eu de visites depuis un certain temps), la première page met 25 secondes avant de s’afficher. Et ensuite, tout fonctionne parfaitement normalement.
J’ai essayé d’augmenter la durée du cache dans mes_options.php comme ceci :
# On fait passer la durée du cache par défaut à un mois (alors que par défaut c'est une journée)
define('_DUREE_CACHE_DEFAUT', 24*3600*30);
Mais ça ne change rien : si on revient 2 jours après, la première page met quand même 25 secondes à être servie.
J’ai installé les plugins Memoization et cacheLab (avec APCu). C’est bien pour les performances, mais ça ne change pas les 25 secondes pour l’affichage de la première page.
J’ai l’impression (mais ce n’est qu’une supposition) que le cache est entièrement reconstitué, et que c’est cela qui prend du temps.
Je n’ai pas le problème sur le site SPIP dans le domaine principal, mais uniquement avec ceux qui sont dans des sous-dossiers. Et j’ai l’impression que ça ne le faisait pas quand c’était SPIP 3.
J’espère que certain.e.s ont peut-être des clés pour ce mystère !
Benoît