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.)
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
Plus la durée de vie des fichiers cache est courte, moins le nombre de fichier serra important.
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
collec=…
)filter=…
)sort=…
)0-end
) sauf quelques cas spécifique utilisé pour la page d'accueil et le flux rss du thème par défaut.Pour GCweb 1.1 (svn#222) et suivante vous pouvez également vous servir du générateur de nom de fichier cache.
En cas de problème posé vos question sur le forum.