Re: [SPIP Zone] Plugin de cache efficace

From : cedric@... , the 6th March 2018 09:39

Si, si, j’ai bien lu et vu que tu pensais bien invalider les listes/ dans ton lot d’invalidation, mais * d’une part cela force une convention (qui certes est utilisée dans Z et certains squelettes mais n’a rien d’universel) * ne couvre pas l’ensemble du problème : tu as plein d'autres cas comme le jumbotron de home ou de rubrique, ou l’article d’accueil de la rubrique qui ne seront pas traités ni vus car la boucle est directement dans le squelette de la rubrique ou de la home, ou la référence à un article similaire sur une page d’un autre article etc… Le problème principal de la gestion de cache c’est que chaque fois que tu oublies d’invalider quelque chose qui aurait du l’être et que du vieux contenu apparait encore sur le site public cela provoque une insatisfaction et des plaintes d’utilisateurs. Comprends bien qu’en designant ton système tu es prêt à en comprendre et accepter les limites et les éventuels petits défauts de ce type, les compensant soit par un calcul manuel, soit en laissant vivre et en attendant que cela se mette à jour tout seul. Mais en livrant un cache de ce type par défaut ce n’est pas du tout le même comportement qu’on récolterait, mais a contrario une insatisfaction exprimée. L’objectif du cache c’est d’être invisible : il doit améliorer la performance sans impact fonctionnel. Les utilisateurs ne veulent pas un cache il veulent un site qui se met à jour quand ils éditent un article sans être obligé de faire des manipulations supplémentaires. Partant de là il y a assez peu d’options viables. Mais une gestion de cache étendue comme tu l’envisages peut être une option proposée aux utilisateurs avancés qui sont conscient des enjeux et gains vs désagréments et pour qui du coup cela ne provoquera pas une insatisfaction. -- Cédric On 6 mars 2018 à 05:00 +0100, JLuc , wrote: