Fermare tre pacchetti di route prefetched sulla homepage

Performancekamo-marketing
Spegnimento
20 agosto 2026 alle ore 01:43 UTC
Autore
Kamo
Impegno
94118e4

Lighthouse 103 KiB di "non usato JavaScript" chiamato quattro pezzi, due di loro essenzialmente 100% inutilizzato. Nessuno di loro appaiono nel HTML della homepage — sono codice altri percorsi, tirato giù da <Link> prefetch perché il nav e il piè di pagina link a quelle rotte. Così sono inutilizzati nel senso più letterale: scaricato su questa pagina, per una pagina a cui nessuno ha navigato. Tre dei quattro hanno avuto una causa che vale la pena di fissare piuttosto che accettare. 124 KB DI COPY INDUSTRY PAGE. `app/lib/industries/index.ts` importa tutti i 37 moduli di dati del settore e due componenti client importati da esso — SolutionsHubClient per `INDUSTRY CATEGORIES`, una piccola mappa di nomi di categoria a slugs, e SitemapClient per `industries`, per rendere un elenco di link. Entrambi quindi trascinato ogni copia SEO del settore, liste di funzionalità e testo FAQ in un pacchetto cliente. `INDUSTRY CATEGORIES` ora vive nel proprio modulo senza dati, e la mappa del sito prende `{slug, name}[]` dalla sua pagina del server. Il barile riesporta la mappa in modo che le importazioni lato server siano invariate. Nessun cliente chunk nella costruzione porta questi dati più. 108 KB DI ***********Provider` era un'importazione statica in ContactClient e DemoClient, così il widget sedeva in quei blocchi iniziali di rotte — e ogni collegamento a /contatto o /demo prefetched esso. È `next/dinamica` con `ssr: false` now (il widget registra un elemento personalizzato contro `window` su importazione), quindi arriva quando il modulo rende. MOZIONE FRAMER, dal cromo condiviso. Toast e CookieConsentBanner erano ultimi due componenti nel layout del sito utilizzandolo, che significava l'animazione runtime era nel cromo differito di ogni pagina. Entrambi sono ingressi CSS ora. Né ha avuto un'animazione di uscita degno di mantenere: un brindisi auto-dismisses su un timer e il banner di consenso è respinto deliberatamente, quindi la transizione di presenza che ha usato per avvolgere il banner è sostituito da un ritorno anticipato. La biblioteca è ancora usato da componenti di altri percorsi, quindi i loro pezzi lo portano ancora — che è un pezzo di lavoro separato. Il quarto pezzo è il `polyfill-nomodule.js` di Next, che è documentato in next.config.ts e non può essere raggiunto da questo lato. Inoltre, entrambi prendendo la relazione alla sua parola: · Lo sfondo scende alla qualità 30, il pavimento dell'elenco configurato. Ha detto aumentare la compressione. · La preconnessione a tema ottiene il suo `crossorigin` gemello indietro. Faro ha riferito l'accenno come inutilizzato *e* ha chiesto l'origine come candidato degno 80 ms nello stesso respiro, che è quello che un mismatch credenziali-mode guarda come: una presa aperta senza `crossorigin` non può servire una richiesta CORS, e questo host è chiesto per entrambi — un semplice <link> per il foglio di stile tema, e `fetch` per la playlist HLS. Due indizi, due prese, entrambi usati.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo