Bonjour,
Ci-dessous un lien vers un document sur des solutions pour diminuer la taille du
cache de SPIP :
http://www.spip-contrib.net/IMG/pdf/impact_robot_indexation_sur_cache_de_spip.pdf
Cordialement
Equipement
Bonjour,
Ci-dessous un lien vers un document sur des solutions pour diminuer la taille du
cache de SPIP :
http://www.spip-contrib.net/IMG/pdf/impact_robot_indexation_sur_cache_de_spip.pdf
Cordialement
Equipement
Bonjour,
Je dirais que ce document mets surtout en lumière l'impact négatif - connu - de la balise #SESSION qui multiplie les caches.
Alternativement, le plugin memoization propose une version alternative de la gestion du cache (methode filecache), qui ne présente aucun des inconvénients de la méthode native de SPIP (nombre maxi de fichiers cache limité et fixé par construction, pas de purge).
Cédric
Ce document montre aussi l'intérêt de l'utilisation combinée de la balise
#INCLURE et de #CACHE{0}, ce qui n'était visiblement pas intuitif :
http://archives.rezo.net/archives/spip-dev.mbox/YBPS43DRMXK3CW6VMVVLNDRZW355PGRF/
Cordialement
Equipement
ça me parait une fausse piste à eviter qui peut vite conduite à des bêtises au cours de la vie du site...
- #INCLURE suppose qu'il n'y ait aucun #FORMULAIRE_xxx ou balise dynamique dans le fichier inclus.
- si jamais il y a un <INCLURE> du meme fichier quelque part, il perd tout son cache...
Cédric
Je viens d'intégrer ces deux remarques dans le document (en citant leur auteur).
Cordialement
Equipement
Bonjour,
Bonjour,
J'ai appelé, par un #INCLURE, un squelette contenant un #FORMULAIRE_xxx :
- le formulaire fonctionne.
- lorsqu'un message d'erreur s'affiche parce qu'un champ n'est pas renseigné,
j'ai noté que l'intégralité de la page est calculé, ce qui n'est pas le cas avec
un <inclure>.
Quelles sont les autres différences lorsque l'on appelle, par un #INCLURE, un
squelette contenant un #FORMULAIRE_xxx .?
Cordialement
Equipement
Tout le html est mis a plat dans le cache. Donc tu risque de retrouver dans le cache les saisies d'un utilisateur précédent (cas d'un pré-remplissage lié à la session par exemple, mais pas exlusivement.
Il ne faut donc pas faire cela.
Cédric
En fait, le résultat est tout simplement mis en cache... Et effectivement ça va pas du tout 
Tu peux tester avec une inclusion contenant : [(#FORMULAIRE_LOGIN{#URL_ECRIRE{accueil}})]
Dans un autre onglet tu te loges ou te déloges, et tu observes ce qui se passe pour l'inclusion : le formulaire ne se met pas à jour. Son html est en cache.
MM.
Merci pour ces informations. Je vais les prendre en compte dans la solution
exposée dans mon document.