Aller au contenu principal
Site en cours de refonte — quelques pages peuvent bouger ou évoluer.
Catégorie

Articles sur Performance web

Découvrez tous les articles, tutoriels et retours d'expérience liés à performance web.

Derniers Articles .

Module Federation 2.0 est “stable”. Ça ne veut pas dire “safe” pour ton produit Performance web
17 avr. 2026

Module Federation 2.0 est “stable”. Ça ne veut pas dire “safe” pour ton produit

MF 2.0 promet des micro-frontends plus portables (plus seulement webpack). La vraie question est : est-ce que ton produit peut encaisser la complexité qui va avec ?

TypeScript • CSS
Lire →
Cette CVE Next.js ne fuit pas tes données… elle peut juste éteindre ton app Performance web
14 avr. 2026

Cette CVE Next.js ne fuit pas tes données… elle peut juste éteindre ton app

Le pire incident, ce n’est pas une fuite de données. C’est ton app qui tombe en charge à cause d’une requête forgée. Cette CVE Next.js, c’est exactement ça.

TypeScript • Git
Lire →
Lazy-load partout ? La fausse bonne idée qui flingue ton LCP Performance web
14 avr. 2026

Lazy-load partout ? La fausse bonne idée qui flingue ton LCP

Le lazy-loading est utile, mais « partout » c’est souvent un anti-pattern. Voilà les erreurs qui reviennent en audit et comment arrêter de plomber LCP, CLS et INP.

image • Chrome
Lire →
Ton import Laravel « lent » ? Parfois c’est juste la validation wildcard qui part en O(n²) Performance web
14 avr. 2026

Ton import Laravel « lent » ? Parfois c’est juste la validation wildcard qui part en O(n²)

Tu optimises la DB, tu queues, tu chunk… et ton import Laravel rame toujours. Si tu valides des gros tableaux avec des wildcards, tu peux juste être en train de brûler du CPU en O(n²).

laravel • php
Lire →
Laravel a bougé tes sessions Redis sans te prévenir (cache vs default) Performance web
13 avr. 2026

Laravel a bougé tes sessions Redis sans te prévenir (cache vs default)

Laravel 13.3+ peut changer la connexion Redis utilisée par les sessions quand SESSION_CONNECTION est vide. Si tu as séparé « cache » et « default », ça peut te casser l’auth sans bruit.

laravel • php
Lire →
Vercel sert encore l’ancien code après un redeploy : le diagnostic qui évite de tourner en rond Performance web
09 avr. 2026

Vercel sert encore l’ancien code après un redeploy : le diagnostic qui évite de tourner en rond

Tu pushes, tu redeploy, tu forces un rebuild… et pourtant Vercel sert une version qui n’existe plus. Voilà comment je le prouve, puis comment je m’en sors sans tout casser.

TypeScript • Chrome
Lire →
TrueAsync 0.6 : mon process pool PHP a failli deadlocker Performance web
07 avr. 2026

TrueAsync 0.6 : mon process pool PHP a failli deadlocker

Paralléliser en PHP, c’est cool… jusqu’au moment où ton “pool” se bloque tout seul. Voilà un pattern de process pool TrueAsync 0.6 qui tient en prod.

php • Symfony
Lire →
Ton SaaS rame “sans raison” ? J’ai déjà vu le coupable : des événements datés en 2226 Performance web
07 avr. 2026

Ton SaaS rame “sans raison” ? J’ai déjà vu le coupable : des événements datés en 2226

Oui, un client peut t’envoyer des timestamps en 2226. Et oui, ça peut suffire à flinguer tes requêtes “last 30 days”, tes caches et ta vue Analytics.

data • MongoDB
Lire →
Next.js qui te mange 60 Go ? Reprends le contrôle sur .next et .turbo Performance web
04 avr. 2026

Next.js qui te mange 60 Go ? Reprends le contrôle sur .next et .turbo

Entre .turbo et .next, tu peux te retrouver avec des dizaines de gigas “juste en dev”. Voilà comment comprendre ce qui s’accumule, quoi purger, et comment poser des limites sans flinguer les perfs.

TypeScript • Git
Lire →