Cache van pagina’s

Een tweede cache-niveau is dat van de pagina’s die door de bezoekers van de site worden opgevraagd. Het resultaat wordt opgeslagen in de mappen tmp/cache/0 tot f/ met een geldigheidsperiode. Deze bestanden worden over meerdere mappen verdeeld omdat hun aantal in één map te groot kan worden en dit een impact kan hebben op de prestaties van het bestandssysteem van de server. Merk op dat bestanden groter dan 16 kB automatisch gecomprimeerd worden (gz) wanneer PHP de functie gzcompress() gebruikt.

Deze cache wordt opnieuw aangemaakt wanneer:

  • de geldigheidsduur wordt overschreden (gedefinieerd in de skeletten door het baken #CACHE en bij afwezigheid door de constante _DUREE_CACHE_DEFAUT),
  • de inhoud in de database werd veranderd. SPIP gebruikt hiervoor de datum van de laatste aanpassing ($GLOBALS['meta']['derniere_modif']) opgevraagd door functie suivre_invalideur() in bestand ecrire/inc/invalideur.php,
  • de parameter var_mode=calcul in de URL wordt doorgegeven.

Auteur hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands