Arrêter trois paquets d'itinéraires en étant pré-répédiés sur la page d'accueil

Performancekamo-marketing
Expédié
20 août 2026 à 01:43 UTC
Auteur
Kamo
Commite
94118e4

Le 103 KiB du phare de "JavaScript" inutilisé a été nommé quatre morceaux, dont deux essentiellement 100 % inutilisés. Aucun d'entre eux n'apparaît dans le HTML de la page d'accueil - ils sont code d'autres routes, tiré vers le bas par "Link" en fonction de la nav et du pied de page liaison à ces itinéraires. Donc ils sont inutilisés au sens le plus littéral: téléchargés sur cette page, pour une page où personne n'a navigué. Trois d'entre eux avaient une cause qui méritait d'être réparée plutôt que d'accepter. 124 ko de la phrase de l'industrie. 'app/lib/industries/index.ts' importations toutes 37 les modules de données industrielles et deux composants clients importés de ce dernier SolutionsHubClient pour "INDUSTRY-CATÉGORIES", une petite carte des noms de catégorie slugs, et SitemapClient pour les "industries", pour rendre une liste de liens. Les deux a donc entraîné la copie SEO de chaque secteur, les listes de caractéristiques et le texte de la FAQ dans un Ensemble de clients. «INDUSTRY-CATEGORIES» vit désormais dans son propre module sans données, et le sitemap prend "slug, nom" de sa page de serveur. Le canon réexporte la carte, de sorte que les importations côté serveur sont inchangées. Pas de gros client dans la construction emporte encore ces données. 108 ko de . «Provider» était une importation statique dans ContactClient et DemoClient, donc le widget s'assied dans ces morceaux initiaux de ces routes - et chaque lien à/contact ou /demo l'a pré-réveillé. C'est "next/dynamic" avec "ssr: false" maintenant (le widget enregistre un élément personnalisé contre la fenêtre à l'importation), de sorte qu'il arrive lorsque le formulaire est rendu. FRAMER MOTION, à partir du chrome partagé. Toast et CookieConsentBanner étaient les les deux derniers composants dans la disposition du site à l'aide de celui-ci, ce qui signifie l'animation l'exécution était dans le chrome différé de chaque page. Les deux sont maintenant des entrées CSS. Aucune animation de sortie ne valait pas non plus la peine d'être gardée: un toast auto-dismisses sur une minuterie et la bannière de consentement est rejetée délibérément, de sorte que la transition de la présence qui plaçait la bannière est remplacée par un retour anticipé. La bibliothèque est toujours utilisés par d'autres composants de leurs propres itinéraires, de sorte que leurs morceaux le portent toujours. c'est un travail séparé. Le quatrième morceau est le «polyfill-nomodule.js», qui est documenté dans next.config.ts et ne peut être atteint de ce côté. En outre, les deux prenant le rapport par le mot : Le fond tombe à la qualité 30, l'étage de la liste configurée. Il a dit que augmenter la compression. La préconnecte de l'hôte de thème obtient son « croisement » en retour. Phare a indiqué que l'indice n'avait pas été utilisé et a demandé l'origine en tant que candidat 80 ms dans la même respiration, ce qui est ce qu'est un défaut de fonctionnement en mode de références comme: une douille ouverte sans « croisière » ne peut pas signifier une demande de CORS, et cet hôte est invité pour les deux - un lien simple pour la feuille de style de thème, et Pour la playlist HLS. Deux conseils, deux douilles, toutes deux utilisées.

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