Le plugin «Fastcache» - comments Le plugin «Fastcache» 2012-02-15T17:28:20Z https://files.spip.org/Le-plugin-Fastcache#comment454531 2012-02-15T17:28:20Z <p>Une autre info “comparative” intéressante :</p> <blockquote class="spip"> <p> Ce sont deux approches différentes du même problème <br class="autobr" /> que Fil et moi avons développé en même temps en parallèle : <br />- FastCache est sans doute à préférer si l'on veut conserver les <br class="autobr" /> stats, où sur des serveurs pour lesquels on n'a pas accès aux <br class="autobr" /> rewriterules, et si PHP est chargé en module apache, voire accéléré <br class="autobr" /> par eaccelerator ou autre <br />- Expresso ne permet pas du tout de conserver les stats, mais il sert <br class="autobr" /> le cache uniquement avec Apache, sans PHP. Cela est plus intéressant <br class="autobr" /> sur les serveurs où PHP est chargé en CLI voire tourne en suPHP (ie <br class="autobr" /> les dédiés d'OVH par exemple dans leur release 2 d'OVH).</p> </blockquote> <p><a href="http://article.gmane.org/gmane.comp.web.spip.zone/7957" class="spip_url spip_out auto" rel="nofollow external">http://article.gmane.org/gmane.comp.web.spip.zone/7957</a></p> Le plugin «Fastcache» 2012-01-03T08:54:39Z https://files.spip.org/Le-plugin-Fastcache#comment453224 2012-01-03T08:54:39Z <p>Bonjour,</p> <p>depuis la mise en place de FastCache sur notre site, j'ai constaté que le nombre de visites a été multipliées par 4. Cependant le nombre réel de visites est quand a lui resté constant (Source Google Analytic).</p> <p>La configuration du site est la suivante :</p> <p>SPIP : 2.1.12<br class="autobr" /> FastCache : 0.4.0 et Le cache des pages est géré par la méthode filecache.</p> <p>Le site : <a href="http://latoniccia.fr" class="spip_out" rel='nofollow external'>Latoniccia Club Plongée</a></p> Prérequis d'installation 2010-03-18T09:57:13Z https://files.spip.org/Le-plugin-Fastcache#comment427877 2010-03-18T09:57:13Z <p>Bonjour</p> <p>J'ai un peu de mal à comprendre quels sont les prérequis techniques nécessaire à l'utilisation de FastCache.</p> <p>Le module XCache doit-il être obligatoirement installé sur le serveur ?<br class="autobr" /> Quel est le role de Memoization dans tout cela ?</p> <p>Après avoir installé ces 2 plugins et rajouté #FASTCACHE en entête de ma page d'accueil , je ne vois pas le gain ? <br class="autobr" /> Comment le vérifier ?</p> <p>Quelles sont les entêtes HTTP injectés en plus par ce plugin ?<br class="autobr" /> Y a-t-il le content-length qui fait défaut à SPIP en standard.</p> <p>Merci.</p> Le plugin «Fastcache» 2010-02-07T10:45:33Z https://files.spip.org/Le-plugin-Fastcache#comment426133 2010-02-07T10:45:33Z <blockquote class="spip"> <p>Il est utile aussi pour un article victime de son buzz !!</p> </blockquote> <p>Pour ajouter Fastcache sur juste un article plein de <i>buzz</i> je fais quelquechose comme ça au début d'article.html :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>#CACHE{7200} <BOUCLE_fc(MOTS){id_article}{id_mot=187}>#FASTCACHE</BOUCLE_fc> <!DOCTYPE html PUBLIC ...Transitional//EN" </code></pre></div> <p>C'est bien ça ?</p> Quelques difficultés 2010-02-06T17:25:18Z https://files.spip.org/Le-plugin-Fastcache#comment426116 2010-02-06T17:25:18Z <p>J'ai fait l'installation à partir de CFG sur plusieurs sites sous Spip 2.0.10 mais je rencontre un bug dans plus de la moitié des installations, et pourtant avec avec les mêmes FAI j'ai le message suivant :</p> <p>“Internal Server Error<br class="autobr" /> The server encountered an internal error or misconfiguration and was unable to complete your request.<br class="autobr" /> Please contact the server administrator, postmaster@monsite.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.<br class="autobr" /> More information about this error may be available in the server error log.”</p> <p>Une idée ?</p> Le plugin «Fastcache» 2010-02-05T13:58:15Z https://files.spip.org/Le-plugin-Fastcache#comment426080 2010-02-05T13:58:15Z <p>Je reviens vers vous après mon essai :</p> <p>“memoization” est demandé pour le fonctionnement.<br class="autobr" /> Je l'ai trouvé <a href="http://www.spip-contrib.net/spip.php?page=paquets" class="spip_out" rel='nofollow external'>ici</a></p> <p>Il est nécessaire de placer la balise «Fastcache» en début de pages comme indiqué => ex: #CACHE<i>7200</i>#FASTCACHE pour le sommaire.<br class="autobr" /> Ou alors de configurer CFG qui contrôle le plugin.</p> <p>MERCI pour cette belle avance; Je trouve le résultat puissant ! => <a href="http://chateauduchene.com/" class="spip_out" rel='nofollow external'>test</a></p> <p>Serge</p> Le plugin «Fastcache» 2010-02-05T10:56:51Z https://files.spip.org/Le-plugin-Fastcache#comment426072 2010-02-05T10:56:51Z <p>Bonjour à tous !<br class="autobr" /> Où en est l'évolution du plug-in «Fastcache» ?<br class="autobr" /> Quelqu'un peut-il faire un retour avec son expérience pour mieux compléter cet article s.v.p. ?<br class="autobr" /> Je suis en train de tester avec la dernière version de Spip et je ne vois pas de différence pour le moment. Je ne suis pas sur de la bonne installation du plug-in...<br class="autobr" /> Merci pour préciser la méthode avec peut-être la formule du plug-in à télécharger par Gilles Vincent ci-dessous ?<br class="autobr" /> Cordialement, <br />— <br class="autobr" /> Serge</p> [résolu] Le plugin «Fastcache» 2009-12-15T22:40:49Z https://files.spip.org/Le-plugin-Fastcache#comment424326 2009-12-15T22:40:49Z <p>Oui. Attention toutefois pour ne pas ralentir, à ne pas faire ce test à chaque hit, mais seulement dans la (future) page de configuration, ou seulement en cas d'erreur.</p> [résolu] Le plugin «Fastcache» 2009-12-15T22:20:14Z https://files.spip.org/Le-plugin-Fastcache#comment424323 2009-12-15T22:20:14Z <p>Oui ce serait bien de tester non seulement la présence de la fonction xcache_set mais aussi la valeur de “Variable Cache” (ça s'appelle comme ça en tout cas dans le phpinfo) enabled ou pas ou la valeur de xcache.var_size (dans le phpinfo).</p> <p>Là, mon hébergeur (merci <a href="http://www.lixium.fr" class="spip_url spip_out auto" rel="nofollow external">www.lixium.fr</a> !) est un champion : 3 minutes après lui avoir demandé pour mon site mutualisé, il lui a accordé 1Mo de xcache.var_size, et fastcache marche désormais ! Avec le petit commentaire html en fin de fichier.</p> <p>yo...</p> Le plugin «Fastcache» 2009-12-15T13:05:57Z https://files.spip.org/Le-plugin-Fastcache#comment424301 2009-12-15T13:05:57Z <p>filecache c'est vraiment le moins intéressant de la bande ; ce qui serait sympa c'est de détecter le problème de la valeur insuffisante, et de stocker un message d'erreur à afficher dans l'admin de spip, qui inciterait à améliorer ses réglages</p> Le plugin «Fastcache» 2009-12-15T11:00:51Z https://files.spip.org/Le-plugin-Fastcache#comment424297 2009-12-15T11:00:51Z <p>Effectivement, ça vaut 0... du coup memoization devrait utiliser filecache ! Dommage aussi que ça affiche une erreur sur <i>toutes</i> les pages ...</p> <p>Bon je modifie memoization.php pour forcer filecache ...</p> Le plugin «Fastcache» 2009-12-15T10:10:59Z https://files.spip.org/Le-plugin-Fastcache#comment424289 2009-12-15T10:10:59Z <p>Le message d'erreur indique que ta configuration de xcache ne permet pas d'y enregistrer le moindre bit d'information.</p> <p>Regarde combien vaut xcache.var_size dans ta config.</p> Le plugin «Fastcache» 2009-12-15T08:52:24Z https://files.spip.org/Le-plugin-Fastcache#comment424279 2009-12-15T08:52:24Z <blockquote class="spip_poesie"><div>La nuit est passée,</div> <div>bien que fastcache désactivé,</div> <div>les erreurs sont restées</div> <div>...</div> </blockquote> <p>Pour me débarasser de ces erreurs j'ai du éditer le spip.php gentiment modifié et remplacer :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>if (@file_exists(_FC_LANCEUR)) include _FC_LANCEUR; else {</code></pre></div> <p><br class="manualbr" />par :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>// if (@file_exists(_FC_LANCEUR)) include _FC_LANCEUR; // else {</code></pre></div> Le plugin «Fastcache» 2009-12-14T19:31:02Z https://files.spip.org/Le-plugin-Fastcache#comment424268 2009-12-14T19:31:02Z <p>Avec l'option Debug, un commentaire html est sensé figurer en bas des pages cachées, mais je ne le vois jamais apparaître ! C'est un commentaire de quel type qui apparaît où exactement ?<br class="autobr" /> Par contre, il y a bien “X-Fast-Cache” sur les httpheaders d'une page fastcachée.</p> <p>Problème : je vois parfois apparaître :</p> <p><code>Warning: xcache_get(): xcache.var_size is either 0 or too small to enable var data caching in /home/passerelleco/www/plugins/memoization/memo/xcache.inc on line 20 Warning: xcache_set(): xcache.var_size is either 0 or too small to enable var data caching in /home/passerelleco/www/plugins/memoization/memo/xcache.inc on line 26</code></p> <p>Cela apparaît assez souvent en fait, et même sur des pages qui ne sont pas fastcachées (pendant un temps j'avais activé l'option “fastcacher toutes les pages” mais depuis j'ai désactivé et “vidé le cache” (le cache normal)).<br class="manualbr" />Que déduire de ce message et quelles conséquences tirer ? Qu'il manque de mémoire et que le plugin ne sait pas s'arrêter à temps ?</p> <p>[Edit: ] je viens de désactiver le plugin, et les messages d'erreurs sont toujours là... C'est très embêtant.</p> Archive du plugin «Fastcache» 2009-11-25T09:18:34Z https://files.spip.org/Le-plugin-Fastcache#comment423518 2009-11-25T09:18:34Z <p>Une archive est disponible dans la zone : <br class="autobr" /> <a href="http://files.spip.org/spip-zone/fastcache.zip" class="spip_url spip_out auto" rel="nofollow external">http://files.spip.org/spip-zone/fastcache.zip</a></p> Le plugin «Fastcache» 2008-09-25T08:49:00Z https://files.spip.org/Le-plugin-Fastcache#comment408796 2008-09-25T08:49:00Z <p>On peut le récupérer dans l'archive des plugins de test ici : <br class="autobr" /> <a href="http://files.spip.org/plugins/test.zip" class="spip_url spip_out auto" rel="nofollow external">http://files.spip.org/plugins/test.zip</a></p> Site planté avec «Fastcache» ??? 2008-08-02T16:12:01Z https://files.spip.org/Le-plugin-Fastcache#comment407823 2008-08-02T16:12:01Z <p>Bonjour,</p> <p>Je viens d'activer Fastcache sur un de mes projets en cours et c'est devenu la cata.</p> <p>Mon site est complètement planté avec cette erreur php qui alterne :</p> <p><code>Parse error: syntax error, unexpected T_SL in /***/*********/***/plugins/fastcache/creer_fastcache.php on line 29</code></p> <p>ou encore</p> <p><code>Parse error: syntax error, unexpected $end in /***/*********/***/plugins/fastcache/creer_fastcache.php on line 44</code></p> <p>C'est selon...</p> <p>D'ailleurs, je n'y capte plus grand chose à php5 mais mon éditeur clignote rouge lorsque j'édite ce fichier. Il doit y avoir un os quelque part mais je serais bien incapable de dire où (peut être le <code><<<CONFIG</code> mais je n'en suis pas sur...)</p> <p>Merci pour vos retours.</p> <p>Etienne</p> Le plugin «Fastcache» 2008-06-12T12:25:29Z https://files.spip.org/Le-plugin-Fastcache#comment406817 2008-06-12T12:25:29Z <p>Désolé pour cette question vraiment bête ^^ mais on le télécharge où ce plugin ?</p> <p>merci bcp,</p> <p>Yann</p> Le plugin «Fastcache» Est génial... 2008-05-11T20:30:47Z https://files.spip.org/Le-plugin-Fastcache#comment405877 2008-05-11T20:30:47Z <p>Plus de soucis avec cette merveille.<br class="autobr" /> Hélas, je n'ai pas pu isoler la cause de disfonctionnement.<br class="autobr" /> Merci encore à l'auteur.</p> Le plugin «Fastcache» Est génial... 2008-04-10T09:59:10Z https://files.spip.org/Le-plugin-Fastcache#comment405000 2008-04-10T09:59:10Z <p>C'est une bombe ce plug.<br class="autobr" /> Je l'ai testé sur le site de notre association (en cours de refonte).<br class="autobr" /> <a href="http://aneg.aeroclub.free.fr" class="spip_out" rel='nofollow external'>http://aneg.aeroclub.free.fr</a><br class="autobr" /> La majorité des adhérents consulte sous IE6, sur des configs très anciennes, d'où son grand intérêt.</p> <p>Seulement, lorsqu'il est opérationnel, il bloque l'execution des javascripts (menus déroulant, splickrbox, thickbox etc.) Sous IE6.<br class="autobr" /> Après vidage du cache, la première exécution est ok, les suivantes sont défaillantes.<br class="autobr" /> Spip 1.9.2d</p> <p>- d'où celà peut-il provenir?<br class="autobr" /> autres question: <br />- Concrètement, à quoi sert le paramètre de durée du cache rapide?</p> <p>Pour info:<br class="autobr" /> pour désintaller proprement, ne faut'il pas supprimer aussi le fichier/temp/pre_spip.inc, si l'on conserve le spip.php modifié ?</p> <p>Ps: fastcache est désactivé pour permettre l'accès aux adhérents (validation du projet).<br class="autobr" /> Merci pour votre écoute et votre aide</p> Le plugin «Fastcache» 2008-03-11T08:41:20Z https://files.spip.org/Le-plugin-Fastcache#comment403888 2008-03-11T08:41:20Z <p>Pour limiter dans un squelette Article le cache aux pages voulues, les indications que j'ai mis dans la doc de expresso sont surement valables.</p> <p>La problématique c'est d'éviter toutes les pages secondaires avec des paramétres tels que debut_forums ou debut_breves (ou plein de sales trucs que les liens externe viennent mettre) et qui conduisent à une inflation du cache ...</p> <p>Pour ne retenir donc que les bonnes pages, j'ai défini ce filtre qui teste le nombre de variables passées dans l'url pour ne retenir que les urls canoniques :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>function iscached($texte, $cool=2) { // count ($_GET) vaut basiquement 2 car après les redirections url_propre, on se trouve dans une page appelée par spip.php avec 2 parms : le nom de la page (article ou rubrique) et la valeur id_article ou id_rubrique return (count ($_GET)==$cool ? " " : ""); };</code></pre></div> <p>et l'appel devrait donner quelquechose comme ça, adapté pour fascache :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><BOUCLE_cache(ARTICLES){titre_mot='cacheok'}> [(#NOOP|iscached) #FASTCACHE ] </BOUCLE_cache></code></pre></div> <p>Pour la page d'accueil (squelette : sommaire.html), il n'y a pas d'autres paramètre que le nom de la page (=sommaire), donc l'appel se fera différemment :</p> <p><code>[(#NOOP|iscached{1}) #FASTCACHE ]</code></p> Le plugin «Fastcache» 2008-02-02T17:06:05Z https://files.spip.org/Le-plugin-Fastcache#comment402708 2008-02-02T17:06:05Z <p>Salut Paolo,</p> <p>en fait si spip.php semble plus récent, c'est parce que j'ai commité par erreur celui de fastcache — avant de remettre l'ancien. C'est un fichier qui change très peu. Peut-être fastcache passera-t-il un jour dans le core, je ne sais pas. En attendant, ne t'inquiète pas, je suis l'histoire de près.</p> Le plugin «Fastcache» 2008-02-02T09:57:35Z https://files.spip.org/Le-plugin-Fastcache#comment402702 2008-02-02T09:57:35Z <p>Je viens de le mettre en service pour les pages d'accueil et les pages de rubrique pour notre site. Je pense que cela accelère vraiment ces pages. Merci !</p> <p>Je vois que la version SPIP SVN utilise déjà un fichier spip.php plus récent (23/1/2008) que celui de Fastcache (23/12/2007). Comment ne pas passer à côté d'une mise à jour SPIP lorsqu'on utilise ce plugin ?</p> Comment l'installet 2008-01-15T18:41:01Z https://files.spip.org/Le-plugin-Fastcache#comment402236 2008-01-15T18:41:01Z <p>Comme le plugin est encore en développement il n'y a pas de zip disponible, tu peux donc le trouver <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/_test_/fastcache" class="spip_out" rel='nofollow external'>ici</a></p> <p>Pour le télécharger il faut que tu utilises toirtoise svn pour récupérer les sources sur spip-zine</p> Comment l'installet 2008-01-06T17:11:38Z https://files.spip.org/Le-plugin-Fastcache#comment401929 2008-01-06T17:11:38Z <p>Très intéressant!!! Malheureusement, je ne trouve pas de lien vers les fichiers à installer. Comment dois-je procéder?</p> Que devient le délais de CACHE des INCLURES? 2007-12-17T08:53:53Z https://files.spip.org/Le-plugin-Fastcache#comment401306 2007-12-17T08:53:53Z <p>Tu peux régler la durée du cache rapide (par défaut, 180s)</p> Que devient le délais de CACHE des INCLURES? 2007-12-17T03:08:18Z https://files.spip.org/Le-plugin-Fastcache#comment401301 2007-12-17T03:08:18Z <p>Après quelques tests, si j'ai bien compris, une page mise en cache avec FASTCACHE ne tiendra plus compte d'un délais plus court qu'on donnerait à un INCLURE dynamique. Ce dernier se comporterait alors comme un INCLURE statique?</p> Le plugin «Fastcache» 2007-12-17T02:55:00Z https://files.spip.org/Le-plugin-Fastcache#comment401300 2007-12-17T02:55:00Z <p>Je viens le test et ça ne fonctionne pas si on ajouteavec un INCLURE dynamique.</p> Le plugin «Fastcache» - pourquoi ? 2007-12-16T17:52:58Z https://files.spip.org/Le-plugin-Fastcache#comment401295 2007-12-16T17:52:58Z <p>Pour ne pas que cela s'enterre sur les listes je met cela ici</p> <blockquote class="spip"> <p> De: Fil <span class="ressource"><fil></span> <br class="manualbr" />Date: 15 décembre 2007 16:21:26 GMT+01:00<br class="manualbr" />Objet: Rép : [SPIP Zone] fastcache</p> <blockquote class="spip"> <p>Que fait donc FastCache, lui, pour avoir un gain aussi important aussi ?</p> </blockquote> <p>1) il s'installe sur le pipeline affichage final, et si la page comporte #FASTCACHE, il stocke une copie de la page complète dans un<br class="autobr" /> fichier de cache.</p> <p>2) il déroute les hits de spip.php vers fastcache.php, qui regarde s'il existe un fichier de cache correspondant, et provoque un readfile() sur ce fichier</p> <p>pour gagner encore un peu, il stocke la page dans 4 formats : html, html+gzip, html+ie, html+ie+gzip.</p> <p>enfin il stocke aussi un fichier contenant les entetes sous la forme @header('XX: y')</p> <p>— Fil</p> </blockquote> Le plugin «Fastcache» - activation sur SPIP-Contrib 2007-12-16T16:42:49Z https://files.spip.org/Le-plugin-Fastcache#comment401291 2007-12-16T16:42:49Z <blockquote class="spip"> <p> Je ne sais pas à quelle heure tu l'as activé</p> </blockquote> <p>juste avant le message d'annonce qui a été rédigé dans la foulée (l'heure indiquée me semble être l'heure locale en france).</p> <p>@+ NicolasR</p> Le plugin «Fastcache» - activation sur SPIP-Contrib 2007-12-16T13:41:54Z https://files.spip.org/Le-plugin-Fastcache#comment401286 2007-12-16T13:41:54Z <p>Je ne sais pas à quelle heure tu l'as activé mais de bout de l'internet, spip-contrib n'a jamais aussi bien répondu (enfin pas depuis longtemps).</p> Le plugin «Fastcache» 2007-12-16T10:44:32Z https://files.spip.org/Le-plugin-Fastcache#comment401280 2007-12-16T10:44:32Z <p>A priori il faut mettre #FASTCACHE sur le premier squelette ; je n'ai pas testé si ça marchait si on l'indique dans les inclusions. Ca marche aussi sur article.html, la seule inconnue c'est ce qui se passe si on a un trop grand nombre de pages dans le cache rapide (il n'y a aucun contrôle de la taille du cache).</p> Le plugin «Fastcache» 2007-12-16T01:03:49Z https://files.spip.org/Le-plugin-Fastcache#comment401273 2007-12-16T01:03:49Z <p>J'ai pas compris, c'est quoi le problème avec le squelettes des articles?</p> <p>Sinon, si on fait des <code><inclure></code>, fastcache passe bien aussi n'est ce pas. Du coup, si on met pas le fastcache sur le article.html, c-est grave de le mettre sur les squelettes inclus par ce squelette?</p> Le plugin «Fastcache» - activation sur SPIP-Contrib 2007-12-16T00:34:10Z https://files.spip.org/Le-plugin-Fastcache#comment401271 2007-12-16T00:34:10Z <p>bon évidemment j'ai purgé le cache après avoir modifié les squelettes. Je suppose qu'il faut attendre qu'il se reconstitue avant de pouvoir bénéficier des accès plus rapide à celui-ci.</p> <p>@+ NicolasR</p> Le plugin «Fastcache» - activation sur SPIP-Contrib 2007-12-16T00:30:09Z https://files.spip.org/Le-plugin-Fastcache#comment401270 2007-12-16T00:30:09Z <p>Histoire de voir je viens d'activer Fastcache sur Contrib. Si le site se traine ou explose on saura pourquoi ;-)</p> <p>Sinon j'ai mis la balise #FASTCACHE sur : <br />- sommaire <br />- backend et backend-forum <br />- mots <br />- rubrique <br />- recherche (par curiosité, histoire de voir si cela permet de resservir plus vite les recherches déjà faites) <br />- article (malgré l'avertissement ci-dessus, histoire de tester)</p> <p>@+ NicolasR</p>