Bonjour,
Petit code de test...
Le résultat s'affichant est souvent 0.0001 et même 0..ça me va...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 # chargement de classes PHP, constantes etc... $deb = microtime(true); session_start(); $fin = microtime(true); echo round(($fin-$deb),4); # suite du code avec Smarty, templates, gestion du cache etc...
MAIS....Aléatoirement, remarqué d'une page à l'autre, le résultat affiché va dépasser les 0.3 secondes sur mon serveur local. Je trouve ce chiffre assez élevé quand on le compare aux résultats de mes différentes requêtes sql et autres traitements qui eux, ne dépassent pas les centièmes de secondes (0.0x).
J'ai donc testé le code sur le serveur de prod distant (mon hébergeur) et le temps va atteindre jusqu'à 0.8 secondes soit presque 1 seconde pour un session_start() ! Mais toujours aléatoirement cela jongle entre du 0.0002s et du 0.3500 s (3000 fois plus si je ne m'abuse...)
Est-ce selon vous normal ?
Certaines personnes (site PHP.net) ont remarqué qu'un favicon (sur Firefox ) est susceptible de créer des requêtes en double sur le serveur...on a vérifié, le pb est le mm sous IE....de toute façon ça ne dépent que du service PHP en principe.
Pour info : Le session_id(); ne change pas d'une page à l'autre, pas de regénération donc.
Merci par avance pour vos expertises !
Partager