produire_fond_statique

`produire_fond_statique` est la fonction php appelée par la balise #PRODUIRE. Elle reçoit les mêmes arguments que recuperer_fond et produit un fichier statique à partir d’un squelette dynamique de CSS (.css.html), javascript (.js.html), SVG (.svg.html), XML (.xml.html) ou JSON (.json.html).

Elle retourne le nom du fichier produit, qui est rangé dans /local/cache-css, /local/cache-js etc selon l’extension.

Ces fichiers de cache sont statiques car leur service ne passe pas par SPIP. De ce fait, leur accès est efficace et rapide.

Ces fichiers caches ne sont pas systématiquement mis à jour lors d’une invalidation du cache SPIP : ils sont actualisés si leur contenu change, mais ils restent intouchés lorsque leur mise à jour produit un résultat identique, de manière à ce que Apache ne demande pas une nouvelle version.

Les fichiers produits ne sont détruits que par le vidage manuel du cache dans l’espace privé. Veillez donc à ne pas les multiplier inutilement par une trop lourde combinatoire des contextes passés en argument, car ils pourraient devenir très encombrants.

Auteur JLuc Publié le :