Bon, je suis assez satisfait de mes développements récents dans le plugin sysInfo mais, parce qu’il y a toujours un mais, je n’avais pas tout à fait anticipé une chose en ajoutant la liste des fichiers du cache statique — fichiers gérés par le plugin du même nom — vu que celle-ci peut être potentiellement copieuse, surtout avec un vieux blog comme le mien !
Du coup il va falloir que je remette mon ouvrage sur l’établi et que j’adapte un peu les choses. Mettre en place une pagination par exemple ou mettre en place un cache du cache — un peu trop portnawak, mais bon — ou encore mettre en place un affichage plus dynamique côté client en javascript ?
Il faut dire que le cache statique, même si on se limite au blog courant comme je le fais, ça peut occuper 4096 répertoires, sur 3 niveaux hiérarchiques ; du coup en parcours ça peut prendre un peu de temps et si on a en même temps un serveur un peu fainéant ça peut vite coincer…
Du coup je vais reprendre ça autrement et proposer un parcours dynamique de la hiérarchie, avec un peu d’Ajax ça ne devrait pas être trop compliqué !
1 De Philippe -
Je confirme : l’affichage des fichiers du cache statique prend environ 30 secondes pour une dizaine de blogs et un petit millier de billets.
Ce n’est quand même pas rédhibitoire, et surtout bien utile. Du coup je ne dirai pas :
Au fait, le message affiché sur la page d’accueil du plugin a-t-il une signification au quarante-deuxième degré ?
2 De Philippe -
Autre remarque : pourquoi afficher
. Est-ce le chemin du fichier le plus récent ? Et si j’ai bon, ne vaudrait-il pas mieux afficher le chemin du répertoire de cache statique genre ?3 De Franck -
J’ai complètement changé la gestion du cache statique dans la prochaine version du plugin (qui sera publiée demain), je ferai un billet explicatif demain matin.
Pour faire vite : afficher la liste complète n’a aucun intérêt, il faut par contre pouvoir retrouver le fichier cache d’un billet par exemple et pouvoir ensuite le consulter/supprimer ; là ça devient pratique.
Quant au répertoire, sachant qu’il y en a un par blog, j’ai pensé qu’il était intéressant de filer son chemin (la racine du cache est connue, dans le fichier config ou dans la liste des constantes fournie par le même plugin).
Enfin, la petite phrase de bienvenue est prise au hasard dans une mini liste ;-)
4 De Philippe -
Rhô, je n’avais pas réalisé qu’il y avait un répertoire par blog… du coup c’est très bien comme ça ;)
5 De Franck -
Philippe, pas tout à fait ; c’est un répertoire racine par domaine, en tout cas et jusqu’à la 0.9 du plugin pour les domaines en HTTP.
J’ai publié une nouvelle version ce matin, 0.9.1, qui corrige la gestion avec des blogs servis sur un domaine en HTTPS.
Quoi qu’il en soit, comme promis, j’ai détaillé tout le fonctionnement ici.