Expresso - commentaires Expresso quel seuil de visites/jour pour que ça soit bénéfique<small class="fine d-inline"> </small>? 2010-03-13T07:52:53Z https://files.spip.org/Expresso#comment427587 2010-03-13T07:52:53Z <p>Pour info, sur un site qui n'avait que 3 à 5 milliers de visiteurs, EXPRESSO ciblé sur les 40 pages les plus fréquentées a été TRES apprécié par l'hébergeur (mutu), en son temps. Maintenant cache-cool fait le boulot tout pareil et sans les soucis occasionnels de corruption du htaccess.</p> Expresso quel seuil de visites/jour pour que ça soit bénéfique<small class="fine d-inline"> </small>? 2010-03-12T22:56:05Z https://files.spip.org/Expresso#comment427583 2010-03-12T22:56:05Z <p>> A noter que les trafics dont on parle ici sont de l'ordre de plusieurs dizaines de millier de visiteurs par jour.</p> <p>ooops... mais merci du conseil<small class="fine d-inline"> </small>!</p> Expresso quel seuil de visites/jour pour que ça soit bénéfique<small class="fine d-inline"> </small>? 2010-03-12T22:50:01Z https://files.spip.org/Expresso#comment427582 2010-03-12T22:50:01Z <p>Cache Cool est la solution la plus simple à déployer et qui suffit largement pour le trafic que vous avez à gérer. Par ailleurs Expresso n'a pas été mis à jour pour SPIP 2.0.</p> <p>A noter que les trafics dont on parle ici sont de l'ordre de plusieurs dizaines de millier de visiteurs par jour.</p> Expresso quel seuil de visites/jour pour que ça soit bénéfique<small class="fine d-inline"> </small>? 2010-03-12T22:41:52Z https://files.spip.org/Expresso#comment427581 2010-03-12T22:41:52Z <p>Bonjour<br class="autobr"> Tout ça a l'air très chouette... le site que je rénove tourne chez APINC avec spip2.0.10 et php5.<br class="autobr"> Je voudrais vous poser des questions à propos du rafraichissement des pages. <br class="autobr"> ... suis-je petit joueur dans la cour des grands...<small class="fine d-inline"> </small>;-)<br class="autobr"> pour 40 à 80 visites par jour, le jeu en vaut la chandelle<small class="fine d-inline"> </small>? si on ajoute un article, combien d'heures, de jours<small class="fine d-inline"> </small>? de visites<small class="fine d-inline"> </small>? pour qu'il apparaisse en ligne<small class="fine d-inline"> </small>? <br class="autobr"> J'ai pas bien compris le poursoixantage par rapport aux 60 secondes. La page serait-elle rafraichie à la 10<sup class="typo_exposants">e</sup> visite par seconde si on a mis 10 poursoixante<small class="fine d-inline"> </small>?<br class="autobr"> le plug-in est-il compatible avec spip2.0.10<small class="fine d-inline"> </small>? <br class="autobr"> à part pour les versions de spip, je suis pas sure de faire la distinction entre les trois solutions techniques proposées ici (cache cool, fastcache et expresso)<br class="autobr"> merci d'avance, si le temps ne vous est pas trop compté...</p> <p><a href="http://www.theatrecroquemitaine.com" class="spip_url spip_out auto" rel="nofollow external">http://www.theatrecroquemitaine.com</a></p> Expresso 2008-10-11T13:04:09Z https://files.spip.org/Expresso#comment409113 2008-10-11T13:04:09Z <p>et alors en ce cas, quel est le bon endroit lorsque l'on utilise les URL propres<small class="fine d-inline"> </small>?</p> <p>Parce qu'en le plaçant tout à la fin je suis toujours en erreur sur l'ensemble du site<small class="fine d-inline"> </small>???</p> <p>Merci de vos retours.</p> <p>Etienne.</p> Expresso 2008-10-10T08:49:41Z https://files.spip.org/Expresso#comment409079 2008-10-10T08:49:41Z <p>il faut bien recopier XXXEXPRESSOXXX tel quel,<br class="manualbr">au bon endroit dans le htaccess.</p> Expresso & Erreur 500 2008-10-09T22:16:25Z https://files.spip.org/Expresso#comment409073 2008-10-09T22:16:25Z <p>Erreur 500, j'ai la même à la maison et je ne sais pas d'où cela vient.</p> <p>Mais la syntaxe du XXXEXPRESSOXXX me laisse perplexe... pour une directive de .htaccess. Faut-il vraiment le copier/coller tel quel ou bien doit-on remplacer quelque chose genre XXX par ...<small class="fine d-inline"> </small>???</p> <p>Quelqu'un peut m'éclairer<small class="fine d-inline"> </small>?</p> <p>Merci.</p> Expresso & Erreur 500 2008-09-26T10:18:06Z https://files.spip.org/Expresso#comment408812 2008-09-26T10:18:06Z <p>En plaçant XXXEXPRESSOXXX dans la page .htaccess, arrive aussitôt la page « Erreur 500 » sur mon site. D'où vient le souci<small class="fine d-inline"> </small>? <br class="autobr"> D'ailleurs, quels sont les paramètres pour le .htaccess : 775 ou autre<small class="fine d-inline"> </small>? et quel .htaccess doit être paramétré si on a placé l'admin spip dans un sous dossier du site<small class="fine d-inline"> </small>? à la racine ou dans ce sous-dossier. <br>- NB : pour avoir testé les 2, le résultat est le même : Erreur 500… <br>- NB2 : Les #HTTP_HEADERX-Expresso : true sont bien placés sur certaines pages, le plugin installé, la version de Spip 1.9.2.d… <br>- NB3 : L'objet est de diminuer la consommation du CPU après plusieurs suspensions par site5.com et avant de me faire exclure définitivement…</p> <p>Christophe / <a href="http://www.seasailsurf.com" class="spip_url spip_out auto" rel="nofollow external">www.seasailsurf.com</a></p> crayon 2008-08-21T18:05:15Z https://files.spip.org/Expresso#comment408135 2008-08-21T18:05:15Z <p>Ben en fait, pas sûr. Je l'utilise quotidiennement sur d'autre sites sans que ca pose problème.</p> <p>Mais là on est peut être face à une version du plugin un peu hybride (à cheval entre spip1.9.2 et Spip 2.0) et qui plus est, se trouve implémenté dans un cadre (l'édition de forum) qui est loin de lui être natif pour les dernières versions que j'en connais donc...<small class="fine d-inline"> </small>;)</p> crayon 2008-08-21T13:17:55Z https://files.spip.org/Expresso#comment408127 2008-08-21T13:17:55Z <p>je pense qu'il y a un problème avec crayon sous ff3</p> <p>à+<br class="manualbr">joz</p> Expresso 2008-08-06T01:28:37Z https://files.spip.org/Expresso#comment407869 2008-08-06T01:28:37Z <p>Pardon<small class="fine d-inline"> </small>! erreur sur l'adresse, c'est bien là <a href="http://zone.spip.org/trac/spip-zone/" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/</a> que ca se passe et pas ailleurs<small class="fine d-inline"> </small>;)</p> <p><i>PS : Crayon déconne sur les forums ou c'est mon FF3/linux qui n'a rien compris à la vie<small class="fine d-inline"> </small>???</i></p> Expresso 2008-08-06T01:24:48Z https://files.spip.org/Expresso#comment407868 2008-08-06T01:24:48Z <p>Je crois qu'on ne le télécharge pas. Comme la plupart des plugs en dev, ou en test, on le récupère, soit via SVN soit en allant copier/coller les fichiers dispos sur le trac de spip-zone : <a href="http://trac.spip.org/trac/spip-zone/wiki/LesPlugins" class="spip_url spip_out auto" rel="nofollow external">http://trac.spip.org/trac/spip-zone/wiki/LesPlugins</a></p> Expresso 2008-07-31T21:06:42Z https://files.spip.org/Expresso#comment407750 2008-07-31T21:06:42Z <p>Cedric<small class="fine d-inline"> </small>? Qu'entends tu par « php pas rapide »<small class="fine d-inline"> </small>? Quels sont les critères à observer<small class="fine d-inline"> </small>? Comment déterminer qu'expresso sera bien la meilleure méthode face à fastcache<small class="fine d-inline"> </small>?</p> <p>Sinon point de vue perso, mais je n'ai rien compris à la doc :)</p> Expresso light 2008-02-21T16:10:15Z https://files.spip.org/Expresso#comment403296 2008-02-21T16:10:15Z <p>Il me semble qu'on peut optimiser le htaccess généré en rassemblant au début du ###EXPRESSO### les rewriteconds constantes qu'il est alors inutile de répéter pour chaque page.</p> <p>Pas testé mais dans ce cas, c'est quelquechose dans le genre qu'il faudrait écrire une seule fois au début :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>RewriteCond %{HTTP_HOST} !^www.monsite.info$ RewriteRule .* - [L] RewriteCond %{REQUEST_METHOD} POST RewriteRule .* - [L] RewriteCond %{HTTP_COOKIE} ^.*spip_(admin|session)=.*$ RewriteRule .* - [L]</code></pre></div></blockquote> <p>Bonne idée à coder ou mauvaise idée à jeter<small class="fine d-inline"> </small>?</p> bug 2008-02-21T16:02:13Z https://files.spip.org/Expresso#comment403295 2008-02-21T16:02:13Z <p>de temps en temps ya un chti bug dans les calculs de création du htaccess<br class="autobr"> car il y inscrit :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>RewriteCond %{TIME_SEC} >-1 RewriteCond %{TIME_SEC} <51</code></pre></div></blockquote> Conclusion provisoire 2008-02-19T18:22:48Z https://files.spip.org/Expresso#comment403218 2008-02-19T18:22:48Z <p>ok je te tiendrai au courant.</p> <p>là, j'ai donné un corps à l'article.</p> <p>En ce qui concerne mon site, j'ai mis expresso sur une vingtaine de pages, en ajoutant le header de manière conditionnelle dans le squelette. J'espèrais que cela fasse 200 lignes ajoutées au .htaccess, mais en pratique, il y en a bien plus car il y a toutes les variations de la page (notamment avec la pagination sur les forums).</p> <p>Ce serait bien que expresso ne cache que la page principale et pas les variantes avec « &debut_forums » dans la query ce qui fait des groupes de régles avec des lignes comme ça dans le htaccess :<code class="spip_code spip_code_inline" dir="ltr">RewriteCond %{QUERY_STRING} ^id_article=101&amp;debut_forums=20$</code><br class="autobr"> alors que je veux pas nécessairement que ces variantes des pages soit percolées...</p> <p>Comme cela dépend de chaque squelette, il faudrait pouvoir paramétrer les chaines à détecter dans l'url pour décider de ne pas mettre en cache... Je peux aussi le faire en modifiant les conditions d'insertion du header dans le squelette. Je sais pas ce qui serait le mieux.</p> <p>Actuellement, sans ce paramétrage plus fin, au lieu des 200 lignes, ce sont 700 lignes qui ont été ajoutées dans le htaccess (pour le sommaire, 12 articles et environ 8 rubriques). Je me demande quel est le surcout serveur d'un htaccess de 700 lignes<small class="fine d-inline"> </small>?</p> <p>Et ça invite à optimiser les rewriteconds ajoutées :</p> <p>ordre actuel :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>RewriteCond %{HTTP_HOST} ^www.monsite.info$ RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{HTTP_COOKIE} !^.*spip_(admin|session)=.*$ RewriteCond %{QUERY_STRING} ^id_article=101&amp;debut_forums=20$ RewriteCond %{TIME_SEC} >15 RewriteRule ^article\.php$ local/apache/f35e6a550e7ad92c56d4744b8532f841.html [L]</code></pre></div></blockquote> <p>Notamment : est-ce l'ordre suivant ne serait pas plus efficace : voici une proposition où je met les conditions les plus restrictives en premier :</p> <blockquote class="spip"><div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>RewriteCond %{QUERY_STRING} ^id_article=101&amp;debut_forums=20$ RewriteCond %{TIME_SEC} >15 RewriteCond %{HTTP_HOST} ^www.monsite.info$ RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{HTTP_COOKIE} !^.*spip_(admin|session)=.*$ RewriteRule ^article\.php$ local/apache/f35e6a550e7ad92c56d4744b8532f841.html [L]</code></pre></div></blockquote> <p>et puis j'ai l'impression que dans mon cas on peut supprimer la</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>RewriteCond %{HTTP_HOST} ^www.monsite.info$</code></pre></div> <p>peut être même assez souvent, non<small class="fine d-inline"> </small>?</p> Conclusion provisoire 2008-02-19T13:51:06Z https://files.spip.org/Expresso#comment403210 2008-02-19T13:51:06Z <p>La mise en cache expresso ne se fait qu'au calcul de la page, c'est à dire lorsque le cache spip est expiré. La latence doit venir de cela.</p> <p>Il faut bien le ###EXPRESSO### dans le htaccess, cela permet de maitriser ou insèrer les rewrite rules.</p> <p>Si ton hébergeur connait des sites qui l'utilisent cela serait sympa de les signaler, car à part toi, je n'ai eu aucun retour d'essai du plugin, et des gains en fonction des configs serveurs.</p> Conclusion provisoire 2008-02-19T01:46:54Z https://files.spip.org/Expresso#comment403197 2008-02-19T01:46:54Z <p>J'ai maintenant réécrit presque complètement le htaccess avec plus de [R=301] pour rediriger vers les adresses canoniques en php (en général), et index.php et sommaire.php vers / tout court («<small class="fine d-inline"> </small>une seule adresse par page<small class="fine d-inline"> </small>»<small class="fine d-inline"> </small>!).</p> <p>Et j'ai mis le ###EXPRESSO### après tout cela (ça suffit, pas la peine d'ajouter ###/EXPRESSO### en fait<small class="fine d-inline"> </small>!).</p> <p>Un seul fichier cache se recrée maintenant dans local/apache. Ce fichier, c'est bien la page d'accueil, avec un « expresso » xx-small ajouté tout à la fin avant le <code class="spip_code spip_code_inline" dir="ltr"></body></code> mais qui n'apparait pas à l'écran.</p> <p>A partir de là, il se passe rien pendant un certain temps. Je comprend pas cette latence. J'appelle la page sous tous ses noms, il se passe rien, et puis à un moment le site se fige, tout ralentis, peut être un hasard<small class="fine d-inline"> </small>? en tout cas après, le .htaccess est finalement modifié, et il y a un ensemble de 5 fois 2 rewrite rules accompagnées de leurs conds (index.php et php3, sommaire.php et php3, et ^$). Chacun de ces groupes de 2 a son propre fichier cache, mais seul réellement appelé existe : pour ^$. La manip de tout ramener à une seule adresse a bien réussi en ce qui concerne les apparence mais ça ne simplifie pas le htaccess de expresso...</p> <p>A part ça ya un fichier de log boost.log</p> <p>Et enfin, quand la page affiche le fichier caché, le gzip n'a pas l'air appliqué car ça n'apparait pas dans les entêtes (contrairement à quand ça passe pas par le cache).<br class="autobr"> c'est un peu dommage ça non<small class="fine d-inline"> </small>?</p> <p>enfin, c'est mon hébergeur qui va être content<small class="fine d-inline"> </small>! Il disait en gros que ça divisait par 2 la consommation CPU sur les sites qui l'utilisent<small class="fine d-inline"> </small>!!!</p> Expresso bouillu<small class="fine d-inline"> </small>? 2008-02-18T18:39:27Z https://files.spip.org/Expresso#comment403193 2008-02-18T18:39:27Z <p>J'ai continué à explorer le plugin et son code ... ce qui m'a donné l'idée qu'il fallait peut être « initialiser » le plugin en ajoutant</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>###EXPRESSO### ###/EXPRESSO###</code></pre></div> <p>à l'endroit où devaient être insérées les rewriterules dans le .htaccess.</p> <p>Puis je suis passé à autre chose, et quand je suis revenu, le htaccess avait été modifé<br class="autobr"> et intégrait cette fois les rewrites rules attendues.</p> <h2 class="h2">Donc<small class="fine d-inline"> </small>!</h2> <p>Il est donc possible, mais pas sur non plus (car sait-on jamais c'est peut être juste qu'il faut du temps pour qu'il se passe quelquechose<small class="fine d-inline"> </small>?), qu'il faille initialiser ainsi le plugin.</p> <p>Si on me dit que c'est bien ça je l'ajouterai volontier à la doc<small class="fine d-inline"> </small>!</p> <p>En tout cas, à ce moment, je remarque qu'il n'y a plus x-expresso true dans les headers de la page servie. C'est un bon indice que ça marche<small class="fine d-inline"> </small>!!</p> <p>A part ça, rien que pour le sommaire, il y a 9 rewrite rules générées (2 pour index.php<small class="fine d-inline"> </small>; 2 pour index.php3, 1 seule pour sommaire.php qui regroupe les 2, 2 pour sommaire.php3 et 2 pour le ndd sec sans fichier demandé. Chacune avec ses 5 rewrite conds, (6 pour celle qui regroupe les 2).<br class="manualbr">genre ça donne :</p> <div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>RewriteCond %{HTTP_HOST} ^www.monsite.info$ RewriteCond %{REQUEST_METHOD} !POST RewriteCond %{HTTP_COOKIE} !^.*spip_(admin|session)=.*$ RewriteCond %{QUERY_STRING} ^$ RewriteCond %{TIME_SEC} >57 RewriteRule ^index\.php3$ local/apache/89d3dcb5cc4703d915b6214366bfd71b.html [L]</code></pre></div> <p>Et ça fait 5 fichiers caches générés correspondants aux différents appels possible du sommaire et à chaque groupe de rewriterule.</p> <p>Cette surabondance est liée au fait que le site utilise les urls historiques («<small class="fine d-inline"> </small>url_standard<small class="fine d-inline"> </small>» je crois).</p> <p>Je pense qu'il est possible d'optimiser cela et j'envisage 2 pistes : <br>- en ramenant toutes les urls appelées à un seul modèle ou 2 (vérifier dans le source comment c'est appelé) <br>- peut être en déplaçant l'insertion de ###EXPRESSO### plus loin dans le htaccess, pour qu'il ne soit plus sollicité qu'une fois les redirections faites...</p> <p>Les conseils du concepteur et autres retours d'expérience sont bienvenus<small class="fine d-inline"> </small>!</p> Expresso bouillu<small class="fine d-inline"> </small>? 2008-02-18T15:59:11Z https://files.spip.org/Expresso#comment403186 2008-02-18T15:59:11Z <p>Bonjour,</p> <p>J'ai mis le header sur le squelette sommaire, en 2<sup class="typo_exposants">e</sup> ligne juste après le cache. (la position dans le squelette ne semble pas avoir d'importance selon l'article).</p> <p>Les droits sur .htaccess sont corrects a priori.</p> <p>Je me suis connecté avec un autre navigateur sur lequel je ne suis pas admin (car il me semble que expresso ne fait rien pour les admins, non<small class="fine d-inline"> </small>?), et j'ai visualisé plusieurs fois la page.</p> <p>Un répertoire local/apache a bien été créé, et un fichier cache dedans avec un nom à la md5dehors dedans. Cela indiquerait que Expresso fait son boulot, mais le htaccess est inchangé... (sans ###expresso### et donc a priori la page statique n'est pas appelée)</p> <p>Y a t il quelquechose que j'ai oublié de faire<small class="fine d-inline"> </small>? <br class="manualbr">Y a t il un moyen d'affiner le diagnostic<small class="fine d-inline"> </small>?</p> Expresso et les stats 2008-02-18T14:54:57Z https://files.spip.org/Expresso#comment403183 2008-02-18T14:54:57Z <p>Les stats de spip sont elles actualisées pour une page expressoée ou bien les pages expresso sont elles invisibles des stats spip<small class="fine d-inline"> </small>? <br class="manualbr">et qu'en est-il des marqueurs xiti ou googleanalytics<small class="fine d-inline"> </small>?</p> C'est par ici<small class="fine d-inline"> </small>! 2008-02-04T07:35:42Z https://files.spip.org/Expresso#comment402737 2008-02-04T07:35:42Z <p>Certes, mais sous quel nom Expresso se trouve-t-il dans cette archive<small class="fine d-inline"> </small>? Car, sur ton lien, une fois décompressée, je trouve plein de plugins dans l'archive, mais pas Expresso...</p> C'est par ici<small class="fine d-inline"> </small>! 2008-02-03T01:03:49Z https://files.spip.org/Expresso#comment402712 2008-02-03T01:03:49Z <p>Expresso est dans cette archive des plugins en cours de développement :<br class="autobr"> <a href="http://miroirspip.ventre.name/builds/plugins/plugins_dev.zip" class="spip_url spip_out" rel='nofollow external'>http://miroirspip.ventre.name/build...</a></p> <p>(mise à jour quotidiennement)</p> Expresso 2008-01-29T17:17:11Z https://files.spip.org/Expresso#comment402627 2008-01-29T17:17:11Z <p>Si je comprends bien, l'utilisation de ce plugin (on le télécharge où, d'ailleurs<small class="fine d-inline"> </small>?) dépend du serveur sur le quel on pose le site. Cela serait-il possible de savoir avec quels serveurs d'hébergement il peut fonctionner<small class="fine d-inline"> </small>? OVH<small class="fine d-inline"> </small>? Céléonet<small class="fine d-inline"> </small>? 1&1<small class="fine d-inline"> </small>?...</p> <p>Merci beaucoup<small class="fine d-inline"> </small>!</p> Expresso 2008-01-21T12:17:58Z https://files.spip.org/Expresso#comment402415 2008-01-21T12:17:58Z <p>Bonjour,</p> <p>Je ne trouve pas de lien pour télécharger « Expresso », où puis-je télécharger ce plugin stp<small class="fine d-inline"> </small>?</p> Expresso 2008-01-09T08:45:52Z https://files.spip.org/Expresso#comment402065 2008-01-09T08:45:52Z <p>Expresso confie le service des pages html en cache à Apache uniquement (sans php), mais necessite pour cela un droit d'écriture sur le .htaccess et le droit d'utiliser les RewriteRules.</p> <p>Il est théoriquement mieux adapté aux hebergements pour lesquels php n'est pas rapide.</p> Expresso 2008-01-09T05:35:23Z https://files.spip.org/Expresso#comment402059 2008-01-09T05:35:23Z <p>Quele est la différence avec le <a href='https://files.spip.org/Le-plugin-Fastcache' class="spip_in" rel='nofollow'>Fastcache</a><small class="fine d-inline"> </small>?</p>