 |
boardom b2 message board
|
View previous topic :: View next topic |
Author |
Message |
zoliv
Joined: 11 Jun 2002 Posts: 15 Location: Lyon - France
|
Posted: Tue Jun 18, 2002 11:51 am Post subject: Systeme de cache ? |
|
|
Bonjour,
quelqu'un a t'il experimente un systeme de cache avec B2, je trouve le temps de reaction de la page un peu longuet (design pourtant peu gourmand).
si oui lequel et sur quelle plateforme ?
sinon, y' a t'il des gens qui se sont penches sur l'optimisation des access a la base ?
Olivier
http://www.cavaweb.d2g.com
b2 0.6pre2 easyphp 1.6 |
|
Back to top |
|
 |
michel v Site Admin
Joined: 25 Jan 2002 Posts: 799 Location: Corsica
|
Posted: Sun Jun 30, 2002 6:33 pm Post subject: |
|
|
L'optimisation des querys, c'est un des plus gros travaux sur 0.6 par rapport à 0.5, et la 0.6pre3 incluera encore des améliorations sur les archives.
Sinon là je suis en train de mettre en place Smarty, et si je ne me gourre pas il y a moyen de bien cacher avec ça, en plus d'avoir des templates beaucoup plus souples.
En attendant, voilà un système de cache super basique pour index.php (la page la plus demandée après tout), pas testé mais devrait marcher
Code: | <?php
# b2cache.php
# cache index.php >> index.html
include('b2config.php');
$file = $siteurl.'/'.$blogfilename;
$destination = './index.html'; //(chmod 666 !)
$f = fopen($file, 'r');
$fc = fread($f, filesize($file));
fclose($f);
$f = fopen($destination, 'w');
fwrite($f, $fc);
fclose($f);
?> |
Crée un fichier index.html, upload et cmod 666.
Sauve b2cache.php, upload et fait tourner avec un cron tous les quarts d'heures ou moins, histoire de recréer index.html
Fait que ton serveur prenne index.html par défaut, mais laisse les liens d'archive etc en index.php, comme ça le gros de tes visiteurs veront le index.html caché, les autres qui veulent visiter les archives le peuvent toujours sans problème, c'est juste que ça fera des accès SQL dans ce cas. |
|
Back to top |
|
 |
zoliv
Joined: 11 Jun 2002 Posts: 15 Location: Lyon - France
|
Posted: Sun Jun 30, 2002 7:22 pm Post subject: |
|
|
Merci michel,
J'ai teste smarty, mais j'ai abandonne car c'est un peu trop complique a mettre en place. Je viens de tester Virtual template qui est a la fois une solution de template et de cache.
Sinon, il y a JPcache, une solution de cache pur qui peut stocker sur disque ou sur base de donnees, mais qui ne semble pas fonctionner sur certains serveurs apache.
Je crois que je vais tenter JPcache sur mon site et voir.
Merci pour Zebaisc cache.
Zoliv |
|
Back to top |
|
 |
michel v Site Admin
Joined: 25 Jan 2002 Posts: 799 Location: Corsica
|
Posted: Sun Jun 30, 2002 8:03 pm Post subject: |
|
|
Au passage, si je me souviens bien, easyphp c'est un système clé en main apache+php+mysql, et puisque la config est bateau elle ne sied pas à tous les systèmes. Les performances d'une telle solution ne sont dignes que de sites-test... (la preuve je me sers d'un truc similaire pour faire des tests, je m'alarme de la relative lenteur mais quand je mets le tout en ligne chez mon hébergeur ça roule 20x plus vite)
Pour améliorer les performances, de deux choses l'une: faire tourner le serveur sous Linux/Unix (mine de rien la config par défaut sur Linux est pas mal), ou bien configurer à fond apache, php, et mysql pour en tirer les meilleurs performances. |
|
Back to top |
|
 |
zoliv
Joined: 11 Jun 2002 Posts: 15 Location: Lyon - France
|
Posted: Tue Jul 02, 2002 7:14 am Post subject: |
|
|
Sur que le changement de plateforme peut serieusement booster les choses. Mais pour en revenir aux cache+templates, ce que je reproche a ces systemes, c'est souvent de rajouter une couche de code supplementaire.
Je ne comprends pas, dans un template qui est sense ne contenir que du HTML , on introduit des notions de conditions, boucles, ...
ca complique serieusement l'affaire du graphiste et ca ne marque plus de frontiere entre code et design.
C'est un des reproche que je fais a Smarty (meme si cote perf, c'est allechant).
La pre3 tourne sur Cavaweb depuis hier soir, ca tient la route. Encore bravo.
Zoliv
------------------------
Je viens de m'apercevoir qu'il "manque" des fonctions get_XXX pour pouvoir recuperer le contenu des champs. Est ce normal ? |
|
Back to top |
|
 |
zoliv
Joined: 11 Jun 2002 Posts: 15 Location: Lyon - France
|
Posted: Wed Jul 03, 2002 8:37 am Post subject: |
|
|
bonjour,
j'ai rajoute la paire de fonctions get_XXX manquantes dans b2functions
le tout passé a la moulinette template+cache de Virtual Template.
On y vois plus clair dans le graphisme et
ben au niveau temps de reponse, ca va mieux, ca commence a me plaire cette solution.
en fait, je me demande si c'est pas ma shoutbox qui ralenti serieusement le bazar.
Zoliv |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB 2 © 2001, 2002 phpBB Group
|