Merci Philippe, je vais me servir de ce lien pour ma reponse au support. Au
lieu d'accepeter leur offre d'analyser mon probleme en echange de 20€, je
vais leur proposer d'arranger leur probleme de serveur sinon je me casse.
Bruno : effectivement, ca fait du sens. Ne serais-ce du coup pas plus
efficace si un systeme de cache serait inclu directement dans Dotclear en
rajoutant un nouveau parametre `cacheable` pour chaque fonction faisant des
requetes SQL, comme `dcBlog::getPosts` ? Ensuite ca serait facile de faire
des options globales dans la partie admin pour permettre de cacher les
queries SQL des posts et autres, tout en donnant ensuite la possibilite de
faire un cache plus selectif avec une option `cacheable="1"` pour chaque
balise tpl, comme le fait fairCache.
Au plus j'y pense au plus ca semble logique d'avoir un cache parfaitement
integre dans le core qui puisse se generer sans failles lorsque des
operations sont faites dans l'admin par exemple. Mais ca semble etre pas
mal de boulot ! :)
2014-05-05 2:17 GMT-04:00 Bruno <dsls(a)morefnu.org>:
> > Une question pour Bruno : pour la page post.html par
exemple, est-ce
que
> > faircache genere le cache d'un article lorsqu'il est update dans la
> partie
> > admin ou lorsqu'un visiteur charge la page pour une premiere fois ?
Dans
> > l'idee ca serait bien si un visiteur n'aurait pas a payer pour tous
les
> > autres... surtout si le visiteur en question s'appelle GoogleBot ! :)
> >
>
> J'ai ma reponse, c'est non :)
>
>
> Bizarrement, meme avec faircache d'active (et de fonctionnel) sur mon
site,
> les resultats au First Byte sont toujours aussi mauvais :
>
>
http://www.webpagetest.org/result/140504_NQ_3ff67e89ae61ce72b3c4ff5905842...
>
>
> Ca devient mysterieux.
>
Hello,
En fait c'est -- malheureusement -- normal.
Le principe de fair cache est de remplacer des blocs/valeur de template par
leur contenu brut. Il est donc bien efficace sur des listes de billets.
Il pourrait aussi l'être dans le cadre de post.html, mais malheureusement
le getPosts est fait lorsque dc remplit le contexte de la page (dans
lib.urlhandler.php), et donc bien en amont du rendu du template. Quand
faircache pourrait agir, c'est déjà trop tard...
--
Bruno
--
Dev mailing list - Dev(a)list.dotclear.org -
http://ml.dotclear.org/listinfo/dev
--
Christopher Crouzet
*http://christophercrouzet.com* <
http://christophercrouzet.com>