Deux remarques la publication sourceforge :
1) l'archive est en 7z au lieu d'être en .zip
2) le paquet requis lazextcore n'existe pas
J'ai mis sur mon git le projet Annuaire et le paquet YHTML :
https://github.com/sebastienroze/Annuaire
Dans le fichier YHTML/yserver.pas à la ligne 1264, si on la met en commentaire :
// lCacheFiles.AddObject(Filename,mms);
Les images ne seront plus mises en cache mémoire et seront lues systématiquement depuis le disque dur.
Lorsque je suis sur la fiche d'une personne, et que je passe à la personne suivante en utilisant la touche F2, et que je le fait de nombreuses fois et assez rapidement, je peux, outre le fait d'avoir le message session expirée, obtenir l'exception suivante :
Le projet pannuaire a levé une classe d'exception "EWriteError" avec le message :
Stream write error
à l'adresse 100043BE0
L'ouverture du fichier à échouée pour une raison inconnue.
C'est pour cette raison que les images sont mises en cache.