boardom Forum Index boardom
b2 message board
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Systeme de cache ?

 
Post new topic   Reply to topic    boardom Forum Index -> Aide en français
View previous topic :: View next topic  
Author Message
zoliv



Joined: 11 Jun 2002
Posts: 15
Location: Lyon - France

PostPosted: Tue Jun 18, 2002 11:51 am    Post subject: Systeme de cache ? Reply with quote

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
View user's profile Send private message Visit poster's website
michel v
Site Admin


Joined: 25 Jan 2002
Posts: 799
Location: Corsica

PostPosted: Sun Jun 30, 2002 6:33 pm    Post subject: Reply with quote

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 Razz

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
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger
zoliv



Joined: 11 Jun 2002
Posts: 15
Location: Lyon - France

PostPosted: Sun Jun 30, 2002 7:22 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
michel v
Site Admin


Joined: 25 Jan 2002
Posts: 799
Location: Corsica

PostPosted: Sun Jun 30, 2002 8:03 pm    Post subject: Reply with quote

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
View user's profile Send private message Send e-mail Visit poster's website AIM Address Yahoo Messenger
zoliv



Joined: 11 Jun 2002
Posts: 15
Location: Lyon - France

PostPosted: Tue Jul 02, 2002 7:14 am    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
zoliv



Joined: 11 Jun 2002
Posts: 15
Location: Lyon - France

PostPosted: Wed Jul 03, 2002 8:37 am    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    boardom Forum Index -> Aide en français All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
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