Prépliez les itinéraires à nouveau et donnez à une navigation quelque chose à peindre

Performancekamo-marketing
Expédié
19 août 2026 à 06:54 UTC
Auteur
Kamo
Commite
4fae924

La mise en page de l'emplacement a résolu ses messages avec un getMessages(), qui lit demander des en-têtes et donc a opté pour l'application ENTIERE à partir d'un rendu statique. Sans loading.tsx n'importe où, Next n'avait rien pour pré-télécharger une route dynamique jusqu'à: a La pré-extraction est revenue en tant que 220 octets portant l'arbre de la route et pas un seul. référence segmentée ou fragment. Chaque clic a ensuite commencé à froid et à chercher la charge utile, parse à le déterminer pour découvrir à quel JS la page a besoin, aller chercher, monter, peindre avec la page précédente gelée à l'écran pour l'ensemble de la chaîne et aucun retour d'information gentil. kamo-internal fait strictement plus de travail par page et se sent instantanément parce que il a app/chargement.tsx. setRequestLocale() avant getMessages() remet l'arbre sur le trajet statique; 187 des 189 liaisons préremisent actuellement. Les deux itinéraires KB restent délibérément par demande Et dire pourquoi. Neuf lignes dynamiques de force vont avec: six étaient les documents contournement de cette demande (ils ont cité nommément le nom de DYNAMIC-SERVER-USAGE), et la tarification, l'offre, le calculateur et le journal des modifications déjà reportés ensuite: leurs propres frisures, donc le rendu par demande n'a pas acheté de fraîcheur - il n'a fait que jeter À l'écart de la cache de puits. La préréflexion de pages entières a ensuite fait du paquet de messages le problème suivant: 146 KB de JSON a circulé sur chaque maillon de la fenêtre de vision, 40 KB gzipped de celui-ci identique entre eux. Seuls huit espaces de noms sont lus par des éléments partagés; tous les autres on appartient à exactement un itinéraire, de sorte que chaque route emprunte maintenant sa propre traversant un la disposition de sa propre disposition. Un fournisseur imbriqué REPLACE les messages de ses parents plutôt que la fusion avec eux, c'est pourquoi l'ensemble global est répété plutôt que hérité. Mesurée par rapport à une production: pré-extraction 220 B / 0 chunk refs - 8-16 KB gzipped / 74, et /en/fetits HTML 247 793 - 121 537 octets. Tous 181 les pages préremises ont été scannées à la recherche de clés de message non résolues - les trois seules trouvé précédés ce changement et appartient au dictionnaire, pas ici.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation