Articles sur Performance web
Découvrez tous les articles, tutoriels et retours d'expérience liés à performance web.
Derniers Articles .
Performance web
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 ?
Performance web
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.
Performance web
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.
Performance web
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²).
Performance web
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.
Performance web
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.
Performance web
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.
Performance web
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.
Performance web
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.