Talk in French at Forum PHP 2026
Short URL: https://joind.in/talk/38d2a
(QR-Code (opens in new window))
FrankenPHP est arrivé en prod chez beaucoup d'entre nous. Mode worker, performances inégalées, déploiement plus simple. Et accessoirement : HTTP/3 sur QUIC activé par défaut, 0-RTT disponible, Early Hints supportés, certificats automatiques. La plupart de ces fonctionnalités, on ne les a pas demandées; et la plupart, on ne sait pas ce qu'elles font vraiment...
Je te propose de plonger dans ce que fait ton serveur PHP quand un client se connecte. On regarde, dans l'ordre où ça se passe : la résolution DNS, le handshake TCP (avec ou sans Fast Open), la négociation TLS 1.3, arbitrage entre HTTP/1.1, HTTP/2 et HTTP/3, l'éventuel 0-RTT. À chaque étape, deux questions : qu'est-ce que ça t'apporte mesurablement, et qu'est-ce que ça peut casser silencieusement ?
Captures Wireshark, mesures sur Symfony Demo, et trois pièges concrets : le 0-RTT et les replay attacks sur tes routes non-idempotentes, HTTP/3 derrière un load balancer qui ne le supporte pas, l'OCSP stapling oublié qui ajoute 300 ms à chaque cold connection.
Si tu te dis qu'on n'optimise pas ce qu'on ne mesure pas, ce talk est pour toi.
Mon objectif : que tu sortes de la salle en sachant ce que FrankenPHP fait pour toi (et c'est valable aussi pour Nginx ou Apache), ce qu'il ne fait pas, et ce que tu dois encore configurer à la main pour ne pas avoir de surprise.
Comments
Comments are closed.