Categories > TinyButStrong general (FR) >

problème de performances

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: fnoelant
Date: 2006-04-30
Time: 13:43

problème de performances

Bonjour,

J'ai remarqué des lenteurs dans l'affichage de ma page, et après quelques tests il s'avère que se sont mes "selected" qui ralentissent ENORMEMENT.
<!--[var.option1;selected=x_option1]-->
j'en ai 12 comme ça dans ma page.

Elle met environ 2,5 secondes à se charger (sur localhost).

Quand j'enlève ces selected, elle met 0,3 secondes environ.


=> des recommandations pour éviter cela ? où placer les commandes 'selected' dans la page ? une autre possibilité ?

merci !

By: Skrol29
Date: 2006-04-30
Time: 14:40

Re: problème de performances

Bonjour,

Oui le paramètre "selected" peut être source de ralentissement quand on l'utilise abondament. Ceci est référencé dans la FAQ. C'est dû au fait que cette fonctionnalité nécessite une analyse du code HTML, et ça peut être coûteux en perf.

Tu peux toutefois tenter d'améliorer les perf en utilisant le paramètre "selbounds" conjointement à "selected". "selbounds" permet de définir la zone dans laquelle TBS va rechercher les contrôles <input>. Par défaut il fait la recherche sur toute la zone <form> ce qui peut être trop.

Exemple d'amélioration :
<div>
  <input name="x_option1" ...> valeur 1
  <input name="x_option1" ...> valeur 2
  <input name="x_option1" ...> valeur 3
  <!--[var.option1;selected=x_option1:selbound=div]-->
</div>

Si tes perf restent catastrophique, alors la fonctionalité "selected" est à éviter. Il faudra la remplacer par des balises conditionelles placées sur chaque item <input>.
By: fnoelant
Date: 2006-04-30
Time: 15:11

Re: problème de performances

ha oui c'était dans la FAQ.

Merci pour cette réponse rapide.