Au tout début je ne sais plus sur quelle page
Warning: 0 is not a MySQL result index in optimiser.php3 on line 81 en fin
de page
Lors de la redaction 1er article en fin de page de saisie
Warning: 0 is not a MySQL result index in inc.php3 on line 1038
Warning: 0 is not a MySQL result index in inc.php3 on line 1040
Retour à la racine du site... et aucun accès au site
Warning: Unexpected character in input: ' in CACHE/skel_sommaire.php3 on
line 24
Parse error: parse error in CACHE/skel_sommaire.php3 on line 63
Richard Wild
Coucou,
Bon, j'ai mis une beta9.
Comme on en avait discuté, j'ai optimisé le calcul des rubriques
publiques en créant une colonne dédiée dans la table spip_rubriques.
La dite colonne est calculée dans l'espace privé, dans la fonction
dont le nom était les_actives() et qui s'appelle maintenant
calculer_rubriques().
Le gain est surtout sensible sur les pages contenant des textes
courts et des listes (sommaire, rubrique, brève, plan du site).
On y gagne entre 20 et 30 %. Les petites pages sont les plus
avantagées (car le calcul des rubriques publiques était un
coût fixe en matière de temps d'exécution).
Autre chose, y avait pas d'index sur id_parent dans la table
rubriques, j'en ai rajouté un, ça ne fait pas de mal ;))
Sinon pour répondre à Richard sur la beta8 :
Au tout début je ne sais plus sur quelle page
Warning: 0 is not a MySQL result index in optimiser.php3 on line 81 en fin
de page
Lors de la redaction 1er article en fin de page de saisie
Warning: 0 is not a MySQL result index in inc.php3 on line 1038
Warning: 0 is not a MySQL result index in inc.php3 on line 1040
On est en train d'essayer de résoudre la chose en privé avec
Christophe, qui a le même problème.
a+
Antoine.
Salut,
Histoire de pr=E9c=E9der les questions: si vous passez de la beta 8 =E0 la
beta 9 sans toucher =E0 vos squelettes, vous devez "Vider le cache"
(dans la page "Sauvegarde/restauration de la base"). En effet, depuis
la beta 8, les squelettes sont pr=E9analys=E9s, donc il faut
r=E9initialiser ces squelettes pour ne pas =E9coper d'un message d'erreur
(c'est-=E0-dire simplement vider le cache).
ARNO*