Articles sur Développement web
Découvrez tous les articles, tutoriels et retours d'expérience liés à développement web.
Derniers Articles .
Développement web
Redis Cluster + queues Laravel : le jour où CROSSSLOT te réveille en prod
En Redis Cluster (ElastiCache/Valkey), un Lua “banal” peut faire exploser tes workers avec un CROSSSLOT. Laravel 13.5 améliore enfin le support, mais ton setup doit être propre.
Développement web
Figma ↔ code : ta parité est cassée parce que personne ne possède le contrat
Le problème n’est pas « Figma vs devs ». C’est l’absence d’un contrat versionné et vérifiable entre design tokens, composants et code.
Performance web
Next.js 16 + router.refresh() : la ligne “safe” qui peut te ruiner
router.refresh() paraît inoffensif. En Next.js 16, il peut relancer le prefetch de tous les liens visibles et créer une tempête de requêtes (et d’ISR writes).
Performance web
Laravel 13.6 : le debounce sur les jobs, ou comment arrêter les tempêtes en prod
Le vrai problème des queues, c’est quand un événement part en rafale et déclenche 200 jobs identiques. Laravel 13.6 ajoute un debounce natif : on voit comment l’utiliser proprement en prod.
Développement web
301 faite, et Google ressort encore le ccTLD ? Voilà pourquoi
Tu rediriges ton ccTLD vers le .com et pourtant Google « hésite » encore. Ce n’est pas magique : il manque souvent des signaux de consolidation très concrets.
Développement web
Localiser le manifest de ta PWA : bonne idée… jusqu’au moment où ton app a 3 noms différents
Localiser le nom et les shortcuts d’une PWA, c’est super… tant que tu ne crées pas une app incohérente selon l’écran. Voilà comment le faire proprement, et quoi tester.
Performance web
TypeScript 7 en Go (tsgo) : oui c’est plus rapide… et oui, ton tooling peut partir en vrille
TypeScript 7 promet un gros boost de perf grâce à tsgo. Mais ton repo vit surtout via ton IDE, ta CI et ton tooling : voilà comment tester sans tout casser.
Performance web
Composer en CI : la CVE Perforce te rappelle que ton build exécute déjà des commandes
Composer n’est pas « juste un install de dépendances ». En CI, c’est déjà un moteur d’exécution (VCS, plugins, scripts) : ces CVE côté Perforce sont le bon moment pour blinder.
Développement web
Race condition en PHP : le lock “évident” qui te trahit (et ce TTL qu’on oublie toujours)
Les race conditions en prod viennent souvent d’un lock mal posé… ou d’un TTL implicite qui expire en plein traitement. Voilà un pattern de verrouillage propre, avec logs et arbitrages.