Gestion des fichiers cache
(Voir Présentation des caches et avertissement en fin de cette page.)
Actuellement : usecache=1 => Désactiver les caches de votre session
Contenu du répertoire cache actuel
-
liste des sous-répertoires caches :
- /home/champignjq/www/var/cache/arrays/
- /home/champignjq/www/var/cache/recoltes_replies/
-
Nombre total de fichiers : 260
-
Taille du répertoire var/cache/ : 11.242753 MB
Supprimer ou regénérer les caches
-
Regénérer le cache des récoltes des évènements (cache@warmup_getRecoltesReplyForEid)
(Regénère en même temps les caches pour nbAmrefsForEid) -
Regénérer le cache des récoltes des années (cache@warmup_getRecoltesReplyForYear)
(Regénère en même temps les caches pour nbAmrefsForYear) -
Regénérer le cache des récoltes des sites (cache@warmup_getRecoltesReplyForSid)
(Regénère en même temps les caches pour nbAmrefsForSid) -
Regénérer le cache des réfs externes des taxrefs associés aux amrefs (cache@warmup_getExternalTaxrefRefs)
PAS ENCORE OPERATIONNEL !- numéros 0 à 99
- numéros 100 à 199
- numéros 200 à 299
- numéros 300 à 399
- numéros 400 à 499
- numéros 500 à 599
- numéros 600 à 699
- numéros 700 à 799
- numéros 800 à 899
- numéros 900 à 999
- numéros 1000 à 1099
- numéros 1100 à 1199
- numéros 1200 à 1299
- numéros 1300 à 1399
- numéros 1400 à 1499
- numéros 1500 à 1599
- numéros 1600 à 1699
- numéros 1700 à 1799
- numéros 1800 à 1899
- numéros 1900 à 1999
- numéros 2000 à 2099
- numéros 2100 à 2199
- numéros 2200 à 2299
Présentation et avertissement
Pour accélerer la construction de certaines pages, une partie des données ou morceaux de pages peuvent être préconstruites et mémorisées dans un ou plusieurs fichiers (nommés "fichiers cache" ou "caches") situés sous le répertoire ./var/cache/`.
Cependant, l'utilisation de fichier cache complique le code et peut générer des comportements non souhaités. Par exemple si on est admin et qu'on visualise des informations suppléméntaires, celle-ci risquent d'être mémorisées en cache et apparaitrons donc pour n'importe quel internaute.
De plus, pendant le développement il est parfois souhaitable de voir immédiatement l'effet d'une modification (modif du code, ajout d'une photo, ...)
Un paramètre usecache
qui vaut 1 par défaut est donc disponible pour désactiver l'utilisation
et la création des fichiers cache. Ce paramètre est mémorisé en session et peut-être
activer/désactivé par les liens ci-dessous.
Ces fiches caches peuvent être périmées (donc l'affichage incorrect) pour les aisons suivnates :
- La base de données à été mise-à-jour (suite à une mise à jour des inventaires excel)
- le code php qui l'utilise a été modifié (e.g. mise à jour de l'achive ch77
Le premier cas est traité automatiquement il si la base est plus récente que le fichier cache demandé, celui-ci est ignoré et regénéré.
Le second cas est plus délicat. Dans ce cas on peut supprimer entièrement de contenu des fichiers caches (qui seront régénérés à la première utilisation).
Mais il reste des cas pour lesquels on voudrait évitéer totalement l'utilisation des ces données en cache. Cette fonctionnalité peut donc être inhibée. Dans ce cas les données cache sont ignorées et la page est reconstruite à partit de la base de données actuelle.
Actuellement : usecache true => Désactiver les caches de votre session