WebSocket est un protocole de communication qui établit une connexion persistante et bidirectionnelle entre le navigateur et le serveur. Il permet au serveur d'envoyer des données au client à tout moment.
Temps réel pur
Cas d'usage typiques : chat, notifications instantanées, tableaux de bord live et éditeurs collaboratifs. Partout où la latence minimale est cruciale, le WebSocket s'impose comme la solution de référence.
Latence minimale
Contrairement au HTTP classique, WebSocket maintient une session ouverte, évitant le surcoût de l'établissement d'une nouvelle connexion à chaque échange. Symfony supporte les WebSockets via Mercure ou Ratchet.
Le WebSocket transforme le web passif en un web vivant et interactif, ouvrant la voie à des expériences utilisateur riches et ultra-réactives.