amine el moumen
À proposProjetsBlogCVFAQGitHubLinkedIn
//
  1. Accueil/
  2. Blog

Blog

De courts articles sur de vraies décisions d'ingénierie prises sur ce projet — quelle était la contrainte, ce que j'ai essayé, et ce que je referais différemment. Pas d'articles de remplissage.

Économiser 26,8 Ko en précompilant les messages i18n

Ajouter next-intl a résolu un problème et en a créé un autre en silence : un analyseur ICU côté client envoyé à chaque visiteur. Voici comment je l'ai mesuré puis supprimé.

Performancei18n

Pourquoi je n'ai pas codé l'i18n moi-même pour ce site

Chaque phase précédente de cette refonte n'a ajouté aucune dépendance. En ajouter une pour le routage des langues demandait une vraie raison, pas juste de la commodité.

i18nArchitecture

Un score Lighthouse de 89 qui n'était pas une régression

La performance est tombée d'une référence de 93+ à 89 juste après un déploiement. Le réflexe est de tout annuler. Voici pourquoi j'ai relancé le test deux fois de plus à la place.

PerformanceDebugging
À proposProjetsBlogCVFAQ
E-mailLinkedInGitHub

Construit avec Next.js et Tailwind CSS, déployé sur Vercel. Code source et documentation.