Bonjour à tous
TBS est une très bonne surprise
mais je pense qu'au lieu de regénérer en permanence depuis le template, il devrait "compiler", càd créer une page php qui sera forcément plus rapide
exemple :
sur mon K6-2 400 , j'ai une table mysql de 864 lignes
en faisant un script "moche" (tout dans le php) avec:
while($i=mysql_fetch_array($query)) etc...
le script met 0,9 secondes à chaque fois !
(calculé avec cette fonction, en faisant la différence entre le début et la fin du script)
function microtimestamp() {
list($msec, $sec) = explode(' ', microtime());
return ((float) $sec + (float) $msec);
}
|
En utilisant le template avec les [blk1.#;block=tr] pour la même requete : 35 secondes !!!
il y a un sérieux problème de performance
bien sur, j'ai activé le cache et le second chargement de cette page est instantané (oui, normal, c du cache ;-)
mas bon, quand on a un site avec des données changeant souvent, on peux pas se reposer sur le cache!
serait t'il possible de générer le code php dans un script à part qui lui serait appelé ensuite
en gros:
1/ le template
2 (new) / génere un fichier php avec juste la requete sql, je mysql_fetch_array et le html à afficher en block
3/ (new) c'est ce ficier php qui sera appellé à chaque fois (au lieu du template a refusionner)
à chaque fois qu'on change le template, il faudra regenerer la page de php !
car là, j'ai pas trop regardé comment fonctionnait le système de boucle, mais c'est super lent !!!
c'est dommage, les fonctionnalité sont très interesantes sinon !