Valider 5e4c9cc5 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

Accelerer SPIP

implementation d'un cache du chemin. Les precedentes tentatives n'avaient pas ete concluantes en terme de perfo, mais on adopte ici un fonctionnement simple qui semble etre un bon compromis :
- le cache des chemin n'est stocke que pour le public
- il est ecrit sur le disque uniquement en cas d'ajout
- il est charge au debut du hit, avant toute chose
- il est reinitialise des qu'un admin visite le site public, ce qui permet de s'affranchir de la plupart des defauts de ce type de cache, en garantissant que les admins qui travaillent sur un site verront tout de suite les modifs sans etre embette par le cache (ajout, deplacement, modification de fichiers et du chemin)
- il est vide en cas d'activation de mise a jour de la config des plugins

Le cas qui reste impacte par ce cache, et l'ajout ou la suppression manuelle de fichiers/dossiers qui ne vont plus etre trouves par SPIP tant que l'admin n'aura pas visualise une page du site public. A tester pour voir si le gain mesure dans une configuration donnee est generalisable, et si cela vaut ce petit inconvenient.
On peut envisager de rendre ce cache optionnel ou desactivable si necessaire.
parent eb831af4
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter