Fix #4427 : une constante _CACHE_PROFONDEUR_STOCKAGE (...)

spip/spip
-
Par Cerdic, le 12 février 2021 à 15h04min :

Fix #4427 : une constante _CACHE_PROFONDEUR_STOCKAGE permet de regler le nombre de fichiers cache utilise
Par defaut c'est toujours 16^4 comme avant, mais la constante peut prendre une valeur entre 2 et 8 permettant de disposer de 16^2 a 16^8 fichiers cache, repartis en 16^(_CACHE_PROFONDEUR_STOCKAGE/2) repertoires
define('_CACHE_PROFONDEUR_STOCKAGE', 3);

Au passage on deplace les cache dans un sous repertoire cache/calcul/ car le repertoire cache commence a etre encombre, et si on ne peut plus distinguer les caches de calcul par la longueur du repertoire cela devient complique a gerer pour faire des purges manuelles
Cela ne change rien pour action/purger qui de toute facon vide tout le dossier cache/ de maniere recursive (mais on pourrait sans doute etre plus subtile maintenant)

*Modifié*
    ecrire/public/cacher.php

Détails : https://git.spip.net/spip/spip/commit/6aa332397e5a3e8dd80a683e400db855d6ac2826