Migration sous eZ publish 3.9.2
Publié le 16 mai 2007 | 1 commentaire(s) | Tags : performance |
J'ai profité de l'ascension pour migrer frefred.fr sous eZ publish 3.9.2 . Pas d'énormes différences depuis la 3.9.0, surtout des corrections de bug. Petite différence sommaire, pas mal de nouvelles fonctionnalités sont apparut, tout ca pour mon grand plaisir.
Etant héberger sur la dedipwet , j'ai optimisé aussi certains caches, tout en rajoutant certains cache-block.
Depuis le passage de frefred.fr en version 2, j'avais déjà activé tous les caches, pour ne pas surcharger la dedibox. J'ai donc activé ces fonctions dans le fichier site.ini.append.php :
span style="background-color: yellow;"> [ContentSettings] ViewCaching=enabled [TemplateSettings] DevelopmentMode=disabled Debug=disabled ShowXHTMLCode=disabled ShowUsedTemplates=disabled NodeTreeCaching=enabled TemplateCompile=enabled ProcessCaching=enabled TemplateCache=enabled
J'ai aussi activé le SmartCache, et je l'ai géré pour vider le cache de contenu que des objets nécéssaires.
Pour améliorer encore les performances de frefred, j'ai fait un tour sur tous les templates, pour rajouter des directives cache-block , tout en les configurant. Par exemple, j'utilise 2 templates pour afficher l'entête du site ( titre du site, ainsi que la bannière ) et le pied de page. Ces deux blocs ne changeront jamais pour l'instant. Je les ai donc entouré des caches blocs, de la manière suivante :
{cache-block ignore-content-expiry} {include uri="design:tpl/header.tpl"} {/cache-block} {cache-block ignore-content-expiry} {include uri="design:tpl/footer.tpl"} {/cache-block}
La fréquence des messages variant, j'ai conclus qu'un cache de 3 jours sur le bloc de navigation était suffisant. De plus , au cas ou je publie un message au cours de ces 3 jours, le cache de ce bloc sera vidé.
{cache-block expiry=259200} {include uri="design:tpl/navigation.tpl"} {/cache-block}
Le chiffre 259200 représente bien 3 jours, mais il est exprimé en secondes.
Commentaires
#1 - Le 01 mai 08 par mounir
Ajouter un commentaire