Bonjour, vous attendez de la communauté un support le plus précis et le plus rapide qu'il soit !
Vous débutez avec Maximus, veuillez consulter de prime abord ce fil de discussion, et celui-ci ... De notre coté, nous sommes désireux d'apporter le support le plus adapté qu'il soit à chaque situation ... Pour commencer, avez vous consulté le wiki maximus et/ou les tutoriaux ???
Aussi la solution est simple et applicable rapidement: 1 ) Pour tout nouveau fil de discussion, mettez un titre le plus explicite possible 2 ) Remplissez du plus précisément possible votre mini-fiche 3 ) Pensez qu'une réponse peut être postée plusieures heures voir quelques jours après votre question, il est donc bon de remonter le sujet de temps en temps mais point trop n'en faut :) 4 ) Pensez que Maximus est livré avec le forum bbToMax version 1.0.0 à l'origine, et que vous trouverez la dernière version 1.0.2 de disponible sur www.bbtomax !!! 5 )Vous reconnaissez, en postant sur ce site, avoir pris connaissance du règlement interne ! Nous vous souhaitons une forte réussite dans votre projet par le biais de Maximus CMS.
Sujet du message: Comment décider de coder un cache sur des blocs ? Posté le: Sam 07 Avr, 2007 11:57 pm
Salut !!
Comment décider de coder un cache sur des blocs ?
En effet, y a-t-il un nombre minimum de requêtes à réaliser avant qu'il ne soit avantageux de mettre en place un système de cache ?
Plus concrètement, est-ce intéressant de coder un cache sur un bloc 100% HTML ? Ou alors peut-être que ça ne change rien ? Et sur un bloc avec 1 ou 2 requêtes ?
Merci
--------------------------------- Mini Fiche de sdfhacker Url de mon site web: localhost Version utilisée: Maximus 2008 Protection: NSN NukeSentinel non installé Protection administration: NSN Secure Admin non installé NSN Groupes non utilisé URL Rewriting utilisée Wysiwyg installé FCK Editor Hébergeur: Apache version: 2.0.50 PHP Version: 4.3.8
Sujet du message: Re: Comment décider de coder un cache sur des blocs ? Posté le: Dim 08 Avr, 2007 12:35 am
salut
le seul but du cache est de réduire le nombre de requêtes sql et le traitement php s'il y en a
alors un bloc par exemple qui n'a aucune requête mais qui va faire un très gros calcul alors là on met en cache
ensuite si le bloc a au moins 1 requête on peut mettre en cache si et seulement si c'est sur du long terme par exemple un cache de 12 heures pour un site peu vsité, un cache de 5 minutes si le site accuse 500 pages vue en 5 minutes, c'est 500 requêtes de gagnée s et ça soulage d'autan apache
comme tu à pu le voir pour les visiteurs et membre le cache est en HTML, c'est ultra rapide, ça demande le minimum de ressources machine, par contre le cache admin est en php puisque sécurisé donc demande un peu de calcul à apache mais rein de bien méchant, j'ai fait ça par 'purisme', enfin l'envie de poser de bonnes bases d'entrée ce qui permet au fil et à mesure des mises à jour de bs d'avoir un cms de mieux en mieux, et là on va faire bien mieux avec le futur kernel que j'ai sur ce site actuellement
donc l'utiliser, perso je suis assez pour du tout en cache, on tape moins sur le serveur sql et dans tous les cas c'est pur bénéfice ( exemple ces dernier jours avec le heaping des sessions, voilà le style de truc béton qui colle bien à l'image de maximus: toujours plus vite )
Je suis sûr qu'un jour, on aura d'origine un cms all in cache, puisque l'idée initiale de max cache le permet ( sans grandes modifs en plus )
celui qui 'bricole' un peu, a vraiment un outil sympa :)
une chose à garder en tête, c'est l'exemple mortel qui tue l'utilité du cache ( exemple de nsn jpcache avec lequel j'avais commencé en 2002/2003 - ce sera définitivement impossible de faire ce que l'on peut faire avec max cache, car réellement pas adapté ), alors l'exemple c'est par exemple je met un cache d'une demie heure sur un module, mais ce module est vue 6 fois par jour
ce qui veut dire que le cache va être ré-généré à chaque vision du module ( ou quasiment ) et ça c'est l'erreur classique que l'on fait avec un cache mal calculé et/ou mal développé et/ou mal adapté
conclusion le cache tue le cache, et dans ce cas là, le cache ralenti le temps de calcul, alourdi le besoin en ressources machine, c'est donc non pas un accélérateur, mais le contraire !!!
dans l'idée renault avait inventé le turbo pour économiser du carburant ( à l'initial ) puis une fois tout mis en place ils se sont rendu compte que finalement ça augmentait la puissance terriblement du moteur essentiellement ( en causant une surconsommation de carburant ), ça parait incroyable mais c'est vrai, le cache c'est exactement pareil : il faut un cache 'adapté' et réfléchi en fonction de son utilisation
c'est là qu'un cache mal foutu est pire que tout, tu te retrouve avec un site qui finalement consomme encore plus et rame encore plus !
le juste milieu est en fait à déterminer en fonction de chacun, c'est bien pour cela que l'on retrouve des cache de 4 semaines dans maximus, car là on 'amorti' obligatoirement son cache, par exemple mettre la page d'accueil à 1 heure serait une pure bêtise, les news on les changent pas toutes les heures, il faut au minimum 1 jour ( et c'est peu )
Je vois par exemple des sites afficher leur temps de cache ( comme si c'était de l'or en barre mdr :) ), ben si je vois temps de rétention 1 heure, je comprend tout de suite que le webmaster n'a pas comprit à quoi sert un cache et comment on s'en sert !
avec cette petite explication, je pense que la communauté aura déjà un meilleur aperçu
on devrait d'ailleurs le mettre dans le wiki, car c'est primordial de bien configurer son système de cache
un cache bien paramétré = bon bénéfice
un cache mal configuré = grosse perte
c'est un peu comme tout en fait
_________________
- Le projet Maximus CMS sur SourceForge
Maximus, CMS fun pour internautes funs
Le Page Rank ( PR ) de votre site internet dans votre signature ?
Remplissez simplement votre mini fiche et Maximus soccupe de le réactualiser tout seul régulièrement !
Sujet du message: Re: Comment décider de coder un cache sur des blocs ? Posté le: Dim 08 Avr, 2007 2:31 am
Merci pour ta réponse (j'en attendais pas autant !).
Et vivement le cache auto-destructible, ou plutôt auto-constructible.
--------------------------------- Mini Fiche de sdfhacker Url de mon site web: localhost Version utilisée: Maximus 2008 Protection: NSN NukeSentinel non installé Protection administration: NSN Secure Admin non installé NSN Groupes non utilisé URL Rewriting utilisée Wysiwyg installé FCK Editor Hébergeur: Apache version: 2.0.50 PHP Version: 4.3.8
Sujet du message: Re: Comment décider de coder un cache sur des blocs ? Posté le: Dim 08 Avr, 2007 9:58 am
oui certes !!
c'est le cas dans coppermine déjà !
on l'a aussi dans le livre d'or !
petit à petit tous les modules en seront dotés de toute façon, le plus chiant c'est le forum, mais il y passera aussi
_________________
- Le projet Maximus CMS sur SourceForge
Maximus, CMS fun pour internautes funs
Le Page Rank ( PR ) de votre site internet dans votre signature ?
Remplissez simplement votre mini fiche et Maximus soccupe de le réactualiser tout seul régulièrement !
Sujet du message: Re: Comment décider de coder un cache sur des blocs ? Posté le: Dim 08 Avr, 2007 10:13 am
faudra voir celui des news car tu ajoute une news
tu l'a dans le titre de la fenetre mais sur l'index elle apparait pas
ca fait pas tip top quand meme
_________________
l´erreur est humaine, mais pardonner est en dehors des capacités du systeme d´exploitation
aide | http://maximus-canada.com
--------------------------------- Mini Fiche de epsylon Url de mon site web: www.bbtomax.com Version utilisée: Maximus BS URL Rewriting utilisée Wysiwyg installé FCK Editor Hébergeur: servage.net/?coupon=cust18212 Apache version: 2.0 PHP Version: 4.4.4 & 5.1.6 Espace Perso: toute logique repose sur un systeme, hors aucun systeme est totalement logique, logique non?
Lao Tseu l'a dit: faut pas coder le dimanche. Sinon, toi avoir bugs et mal à la tête
blog.maximus-canada
Sujet du message: Re: Comment décider de coder un cache sur des blocs ? Posté le: Dim 08 Avr, 2007 10:18 am
oui, le module de publication en cours fait tout ça très bien,
en fait tout ça ce sont des avancées qui vont se faire sur le temps, et l'idéel est de le faire proprement module par module ainsi une fois le tour fait, tout sera nikel :)
en fait du temps surtout ce que je devrais inclure c'est le lien dans le footer ( distroy cache module )
ça permet de régénérer le cache par module directement ( et pas tout le cache ), ça me parait important comme modif à apporter :)
mais y'a tellement de trucs qui déboulent en même temps regarde ne serait ce que l'installeur là, c'est un truc qui va déchirer grave et là c'est pas 2 heures de travail pour en arriver à ça
_________________
- Le projet Maximus CMS sur SourceForge
Maximus, CMS fun pour internautes funs
Le Page Rank ( PR ) de votre site internet dans votre signature ?
Remplissez simplement votre mini fiche et Maximus soccupe de le réactualiser tout seul régulièrement !
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum Vous pouvez joindre des fichiers Vous pouvez télécharger des fichiers
Hebeh.com, hebergement professionnel de sites internet www.hebeh.com
Hicih.com, noms de domaine pour vos sites internet www.hicih.com