Le lancement du chrono ne consomme pratiquement rien, c'est juste une information qui permet de savoir si une page s'affiche plutôt rapidement, ou lentemenet, plus rapidement qu'avant, etc. Ce n'est pas le temps réel vu que le chargement de PHP dans Apache consomme déjà, par exemple, et n'est pas compris dans le chrono.
Ce que tu appelles l'argument, c'est en fait l'url demandé, tout simplement, s'il ne reconnait pas l'url, alors il affiche une erreur404, normal (mais templatisée quand même pour pouvoir la changer). S'il trouve le template, il l'évalue. Ensuite les fonctions dans les templates. Comme PHP est d'une lenteur incroyable pour lire son propre code, les modules ne sont chargés que lorsqu'une fonction s'y trouvant est appelée dans un template, on gagne réellement en rapidité comme cela. Tu n'as pas d'appel du module ou autre, c'est juste que le module est chargé la première fois qu'on en a besoin, ensuite il ne l'est plus vu qu'il est en mémoire, et la fonction marchera toujours.
Pour le cache, on peut toujours activer le cache des templates, d'ailleurs je pense qu'on va l'intégrer dans l'installeur. Ensuite le cache des pages, on peut aussi l'activer sans vraiment avoir de système de page 404, mais c'est plus lent vu qu'il faut quand même charger PHP, ce qu'il faut éviter vu que c'est une -biip- côté performance.
[^] # Re: Un benchmark Apache, Zope, SPIP et Templeet sur un OpenBrick
Posté par Fabien Penso (site web personnel, Mastodon) . En réponse à la dépêche Un benchmark Apache, Zope, SPIP et Templeet sur un OpenBrick. Évalué à 3.
Le lancement du chrono ne consomme pratiquement rien, c'est juste une information qui permet de savoir si une page s'affiche plutôt rapidement, ou lentemenet, plus rapidement qu'avant, etc. Ce n'est pas le temps réel vu que le chargement de PHP dans Apache consomme déjà, par exemple, et n'est pas compris dans le chrono.
Ce que tu appelles l'argument, c'est en fait l'url demandé, tout simplement, s'il ne reconnait pas l'url, alors il affiche une erreur404, normal (mais templatisée quand même pour pouvoir la changer). S'il trouve le template, il l'évalue. Ensuite les fonctions dans les templates. Comme PHP est d'une lenteur incroyable pour lire son propre code, les modules ne sont chargés que lorsqu'une fonction s'y trouvant est appelée dans un template, on gagne réellement en rapidité comme cela. Tu n'as pas d'appel du module ou autre, c'est juste que le module est chargé la première fois qu'on en a besoin, ensuite il ne l'est plus vu qu'il est en mémoire, et la fonction marchera toujours.
Pour le cache, on peut toujours activer le cache des templates, d'ailleurs je pense qu'on va l'intégrer dans l'installeur. Ensuite le cache des pages, on peut aussi l'activer sans vraiment avoir de système de page 404, mais c'est plus lent vu qu'il faut quand même charger PHP, ce qu'il faut éviter vu que c'est une -biip- côté performance.