Salut,
Je travaille sur un site avec 4500 rubriques. Plusieurs remarques :
- d'abord, un petit bug de Firefox qui fait qu'il plante sur les
caractères spéciaux dans une chaîne de caractères ; pour éviter que ça
apparaisse, il faut ajouter la ligne suivante :
$titre_rubrique = preg_replace(',[\x00-\x1f]+,', ' ', $titre_rubrique);
au début de la fonction bandeau_rubriques() dans js_menu_rubriques.php3
- ensuite, le javascript n'est pas mis en cache, la gestion des headers
HTTP est probablement incomplète (la fonction http_last_modified() devrait
faire l'affaire)
- le javascript prend systématiquement 5 secondes à calculer, ce qui quand
même est un peu long à chaque chargement de page de l'espace privé
- dans la page d'édition d'article, la liste déroulante des rubriques est
longue à charger... je me dis que les lignes du genre :
<option VALUE="325" style="padding-left: 16px; margin-left: 32px;color:
#404040;background: url(img_pack/rubrique-12.gif) left
no-repeat;">Glossaire</option>
pourraient être remplacées par :
<option VALUE="325" class="qqch">Glossaire</option>
Les trois premiers problèmes en tout cas affectent tout le monde, même si
c'est dans une moindre proportion. Notamment, l'espace privé doit être
assez lent sur n'importe quel serveur un peu chargé. Il y a aussi trois
tonnes de javascript qui sont systématiquement insérées au début du HTML
alors qu'elles pourraient être mises dans un fichier statique séparé :
cela allègerait la taille des données transférées.
Amicalement
Antoine.