Installation
Le plugin s’installe classiquement. Il est disponible par git, à l’adresse https://git.spip.net/spip-contrib-extensions/cache_cool.git, ou en zip à télécharger.
Il n’entraine aucune modification de la base de données.
En revanche, le plugin nécessite au minimum la version SPIP 2.0.11, ou, mieux, une version 2.1.x.
Le plugin nécessite également le plugin Job Queue pour la mise en file d’attente du calcul des page en cache.
Comment ça marche
Le plugin s’insère dans le processus de calcul des pages a mettre à jour au moyen de la fonction public_produire_page
.
Si c’est un calcul normal pour une mise en cache, il regarde alors si une version du squelette est déjà disponible et peux être envoyée à l’internaute. Dans ce cas, et si le visiteur n’est pas connecté, il lui envoie la vieille version du cache, et ajoute à la queue un calcul du squelette pour mettre à jour le cache. [1]
Est-ce que ça marche ?
Pour vérifier si le plugin marche, vous pouvez surveiller la queue des jobs en attentes sur ecrire/?exec=job_queue
. Vous devez voir passer des calcul de squelette comme par exemple Calcul du cache inclure/rubriques [inclure_page]
Est-ce-que ça marche vraiment ?
Pour que le plugin soit efficace, il faut que votre site reçoive un traffic suffisament important pour que les caches en attente soient calculés rapidement.
Sur un site à faible traffic, le visiteur verra toujours une vieille page qui sera mise à jour uniquement après son passage. La version à jour ne profitera à personne.
Du point de vue du visiteur, le temps de réaction du site est sensiblement accéléré. Mais il faut que cela ne se paie pas par une information constamment périmée !
Gains attendus
Dans toutes les configurations, le plugin permet un gain sensible et visible sur le temps de service des pages par le serveur. Car l’assemblage d’une page est beaucoup plus rarement ralentie par le calcul d’un morceau de squelette.
Discussions par date d’activité
23 discussions
Cool ça - je l’ai installé et je surveille un peu ce qui se passe... Dans mon job queue il n’y a pas de recalcul de squelettes en vue, mais c’est peut-être parce que j’ai déjà ralentie le recalcul des caches en déléguant la fonction au couteau suisse.
Côté site public, ça fuse bien.
Côté serveur difficle à dire.
Merci pour tous ces progrès :-)
Répondre à ce message
c’est Cool ca :D
Répondre à ce message
ça marche comment quand on répond à un forum ?
Ça marche bien car SPIP ouvre une session visiteur, et dans ce cas Cache Cool sert le cache réchauffé uniquement, donc à jour.
Répondre à ce message
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |