Outils pour utilisateurs

Outils du site


gcweb:documentation:optimisation

Optimisation

L'application des filtres de recherche et le tri de la collection sont des opérations lourde. GCweb met en cache provisoirement le résultat de ces actions afin d'éviter de ré-exécutée ces opérations lors ce que le visiteur passe à la page suivante. (Par défaut Gweb supprime environ toute les heures les fichiers de mise en cache n'a pas été utilisé durant le dernière heure.)

Optimiser la demande CPU

Pour minimiser la demande en CPU et mémoire vive du serveur il faut augmenter le durée de vie des fichiers de cache. La fréquence de vérification demande peut de ressource mais quand même un peu

Optimiser l'espace disque

Plus la durée de vie des fichiers cache est courte, moins le nombre de fichier serra important.

Optimisation de pages spécifiques

Si certaine page de votre site sont beaucoup visitée vous pouvez indiquez à GCweb qu'il ne vaut jamais purgé les fichiers caches qui sont nécessaire pour l'affichage de ces pages.

Pour cella éditez ou créez le fichier /conf/config.complement.php

array_push($conf['nopurgeCacheDBB'],<nom des fichiers cache séparés par des virgules séparée>)

Sous GCweb 1.0 (svn#221) et précédente le nom de fichier cache est :

//Sous GCweb 1.0 (svn#221) et précédent
"<id_collection>_<filter>_<sort>_0-end"
 
//Sous GCweb 1.1 (svn#222) et suivante
md5("<id_collection><filter><sort>")."_0-end"

Avec

  • <id_collection> : numéro de collection (commence à zero). Il se trouve dans l'url de la page (collec=…)
  • <filter> : filtre à appliqué sur la collection (ex : “serie==Achille$nbsp$Talon”). Il peut se trouver dans l'url de la page (filter=…)
  • <sort> : règle de tri sur la collection (ex : isASC ou nameDSC) Il peut se trouver dans l'url de la page (sort=…)
  • 0-end : indique quel est la partie mise en cache généralement tout (donc 0-end) sauf quelques cas spécifique utilisé pour la page d'accueil et le flux rss du thème par défaut.
  • md5() : indique qu'il s'agit de la somme md5.

Pour GCweb 1.1 (svn#222) et suivante vous pouvez également vous servir du générateur de nom de fichier cache.

Notez que les fichiers de cache suivant sont déjà optimisés :

  • Ceux nécessaire à l'affichage des pages sans filtre avec tri par défaut.
  • Avec le template “default” : Ceux nécessaire à l'affichage de la page d'acceuil et au flux RSS.
  • (L'ensemble de la base de donnée à l'état “brut” (le fichier xml simplement lu par GCweb) est également jamais purgé)

En cas de problème posé vos question sur le forum.

gcweb/documentation/optimisation.txt · Dernière modification: 15/01/2010 12:34 (modification externe)