qu’est ce que le #CACHE ; cache ....
Article mis en ligne le 19 octobre 2022
dernière modification le 26 août 2024

[(L’usage de différents caches est une partie intrinsèque de SPIP permettant de générer les différentes pages aux visiteurs plus rapidement, dans une optique de performance : on garde à portée de main les données qui sont souvent accédées, ou longues à calculer.)]

  • Dans toute URL, les variables d’environnement apparaissent après le «  ? ». Lorsqu’il y en a plusieurs, elles sont séparées par des « & ».
  • Lors d’une visite suivante, si le délai entre les deux visites est suffisamment court, c’est donc cette nouvelle page stockée dans /CACHE qui est retournée.
  • Par défaut, si aucune balise #CACHE n’est utilisée en début de squelette, une page est considérée comme trop vieille au bout de 24 heures.

#CACHEtemps en secondes permet de déterminer le délai au bout duquel le squelette est à nouveau calculé. Le temps est exprimé en secondes. Il peut être indiqué sous forme de calcul.
par exemple :
#CACHE{24*3600*30} signifie que tous les 30 jours votre squelette sera calculé à nouveau.

donc chaque page d’un squelette peut avoir une balise #CACHE différente,
cela est facile à comprendre : une page article aura sans doute un cache plus grand qu’une page de forum.

par exemple pour escal la page forum
#CACHE{0}

Cette balise est généralement placée au tout début des squelettes. En son absence, par défaut, la durée est de 24h , c’est ce qui a été choisi pour Escal
(défini par la constante _DUREE_CACHE_DEFAUT).

  • Le cache des pages est défini à une journée, qu’il est possible de changer avec la constante dans le fichier mes_options.php
    • _DUREE_CACHE_DEFAUT, par exemple pour mettre un mois de validité :

define('_DUREE_CACHE_DEFAUT', 24*3600*30);.

  • Vous pouvez intervenir, vous-même, sur la durée du cache avec une lame du Couteau Suisse
Bon à savoir :
  • var_mode=calcul dans l’URL actualise le cache de la page
    • exemple : http://mon_super_site/?lang=fr&var_mode=calcul

et puis il y a le cache du navigateur qui parfois nous joue des tours, il faut savoir que F5 n’efface pas le cache et que CTRL F5 ça devient fastidieux


Plan du site Contact Mentions légales

2017-2026 © SpipFactory - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.5.11
Hébergeur : SpipFactory