Un banner a posizione fissa non può utilizzare un rivelatore a scorrimento
Fallout dal framer spazzato, catturato prima che potesse importare. Le mappe di riscrittura ingressi animazioni su `.reveal`, che è guidato da `animazione-timel...
Rimuovere gsap, la seconda animazione runtime sulla homepage
Framer era il faro di nome. GSAP è quello che non ha fatto, perché è arriva abbastanza tardi per cadere fuori "non usato JavaScript" — ma è 69 KB nella sua prop...
La piattaforma gestisce YugabyteDB, non CockroachDB
Non correlato al lavoro di prestazione — trovato durante la lettura dell'inline della homepage payload, dove la stringa è arrivata nelle risposte FAQ. Cockroac...
Rimuovere framer-motion dal sito
"Ridurre JavaScript non utilizzato" ha nominato lo stesso pezzo di 35.4 KB in ogni rapporto, ed è Framer Motion. Non è uno script impaziente sulla homepage, che...
Risolvere le icone dell'org sul server e precollegare l'origine
Faro chiamato tema.kamocrm.com come origine non collegata del valore di 300 ms mentre anche segnalando nessuna origine preconnessa, e l'ultimo giro ho letto che...
Rendere il server in grado di leggere il percorso tema
Completa il cambiamento 48493ae spedito metà. Questo commettere ha spazzato quattro in volo file — layout.tsx, DynamicMetaLoader, TouchOptimized e ThemedBackgro...
Finire i dettagli il primo passo sinistra ruvida
Nove piccole correzioni, ognuna con un sintomo visibile. Il cassetto ha aperto su ~0.4s di pannello vuoto: `loading` ha iniziato falso, quindi il primo il rend...
Smettere di battere il faro di riferimento, e segnalare la visita correttamente
Due correzioni a ciò che è stato spedito, entrambi ripristinando il comportamento questa caratteristica era chiesto. Il faro si stava gating sul record di cons...
Seguire le query del repository di tracciamento rinominato
trovareVisitorsForCode e trovareTimelineForVisitor sostituire i ricercatori derivati, che ora portare un tiebreaker id e NULLS LAST; il consumatore di conversio...
Fare il tracciamento di due pagine leggere deterministici
Entrambe le query di pagina ordinate su una colonna che lega, senza tiebreaker, quindi la database era libero di restituire righe legate in un ordine diverso pe...
Fermare tre pacchetti di route prefetched sulla homepage
Lighthouse 103 KiB di "non usato JavaScript" chiamato quattro pezzi, due di loro essenzialmente 100% inutilizzato. Nessuno di loro appaiono nel HTML della homep...
Definire le larghezze dello sfondo e leggere il tema config sul server
Due risultati, entrambi che stavano facendo qualcosa di diverso da quello che il codice ha detto. IL BACKDROP stava FETCHING THE 1920 CANDIDATE. 149 KB, per un...
Codici di monitoraggio al posto del titolare del rinvio
/marketing/discounts era una stub ComingSoon; è ora /marketing/tracking, un spazio di lavoro, con il vecchio percorso mantenuto come un cliente reindirizzare co...
Portare il referral di marketing nel segno
Il sito di marketing tagga un visitatore di riferimento con kmrt vid e kmrt src sul apex condiviso, quindi registra. richiedere il corpo, rientrando a ?mrt= per...
Onora un link partner e riferisci cosa ha portato
Un visitatore che segue https://www. ottiene due cookie di prima parte dal middleware bordo — un GUID opaco che dura due anni e il codice se stesso per novanta ...
Pubblica la registrazione e la creazione di org per i visitatori in pista
Il sito del registro ora inoltra la GUID del visitatore di marketing e il codice di tracciamento in l'organismo di richiesta — non un intestazione, perché il pr...
Pubblicare la conversione a pagamento per le organizzazioni tracciate
Entrambi i percorsi che timbro BillingSourceType.PAID ora pubblicare marketing.visitor.paid, perché agganciare solo uno silenziosamente manca metà del traffico ...
Avviare il segnale di tracciamento a MediaService
Clones forwardPublicWebinar piuttosto che generico forward(): che metodo stampa ogni URI, mappa dell'intestazione e lunghezza del corpo a stdout senza livello, ...
Servire la scheda codici di tracciamento e ingerire il beacon del visitatore
MediaService già supporta le altre schede di marketing, quindi ci vogliono entrambe le metà di codici di tracciamento: il CRUD autenticato e stats superficie a ...
Codici di tracciamento del modello, i loro visitatori e le visite che portano
Un membro minge un codice, condivide il codice. i sei totali sul Tracking Codes scheda rispondere a quello che quel link effettivamente fatto: visitatori unici,...
MARKETING EVENTI per segnali di conversione dei visitatori
Codici di monitoraggio del marketing accreditano un partner per le iscrizioni, organizzazioni e i conti pagati il loro link prodotto, e quei tre momenti avvengo...
Comprimere le immagini più difficili, tenere le carte ancora, cadere richieste duplicate
Immagini. Ogni impostazione di qualità sulla pagina va giù un passo, e la lista dei permessi in next.config.ts va a [30, 50] così nulla può tranquillamente chie...
Spaccare l'eroe, e prendere le ultime due librerie fuori dalla pagina
Passo C. Né GSAP né Framer Motion è sulla homepage più, e `home` namespace messaggio non è più inviato al browser affatto. JS 241,999 -> 214,135 gzip (15 pezzi...
Sette sezioni smettere di idratare
Passo B. TrustBar, Che cosa sostituisceChe, HowItWorks, UseCases, Caratteristiche, CTAStrip e I prezzi sono componenti del server. Essi rendono HTML e non spedi...
Prendere l'animazione runtime fuori dalla homepage interamente
Passo A del lavoro di idratazione. Framer Motion è andato dal desiderio della homepage fascio: 798,723 -> 687,593 byte grezzo, 245,367 -> 209,422 gzip. Questo è...
Rendere le playlist HLS immutabili, e dire ciò che costa
Le playlist erano l'ultima voce nell'audit cache-lifetime di Lighthouse — 300s Originariamente, poi un'ora, ha ancora segnalato. Tutto il resto nella scala era ...
Smettere di rendere otto sezioni off-screen prima che l'eroe possa dipingere
LCP era di 4,4 s, e la sua ripartizione ha detto dove: 120 ms al primo byte, 290 ms di ritardo di carico, 390 ms effettivamente scaricare l'immagine — e poi 1.8...
Annullare le due modifiche che costano 380m di tempo di blocco, e calmare il telefono
Gli ultimi due round hanno preso il punteggio da 87 a 67. Blocco totale Il tempo è passato 80 ms a 460 ms e LCP da 3.9 s a 4.4 s. Due dei miei cambiamenti lo ha...
Ridurre l'accendino a vuoto
La colonna Descrizione mostra {No Descrizione} al posto di "Nessuna descrizione fornito.". La stringa era inglese hardcoded, quindi ora viene da dizionario — co...
Riordinare e ritirare le schede del documento
La striscia ora legge gli originali | Modifica (n) | Modificati | Binders | Common | Carica, e comuni commerci l'icona ingranaggio per una libreria uno ora che ...
Spostare l'headline spazzare sul compositore, e il widget di chat fuori carico
Due cose sono rimaste dall'ultimo round, entrambi contrassegnati piuttosto che fatto perché ogni commercio qualcosa. Li faccio adesso. La polizia di Los Angele...
Smettere di aprire una nota da sovrascrivere con un corpo vuoto
L'editor ha seme il suo buffer con `nota. content || ''`, quindi confrontato '' contro il null in arrivo e ha concluso che il membro aveva modifiche non salvate...
Tenere la chiave di crittografia tra riavvia invece di inventarne uno
Ogni corpo di nota in produzione era illeggibile. NOTE MASTER ENCRYPTION KEY was mai impostato ovunque - non nella distribuzione, e il ConfigMap schierato non h...
Dica una nota illeggibile a parte una vuota
Una nota il cui corpo non può essere decifrato è tornato con contenuto nullo e niente altro, che è esattamente ciò che una nota vuota sembra sul filo. I clienti...
Render lato server di immagini a tema e mantenere il testo di marca leggibile
Ogni sfondo sulla homepage è stato scaricato TWICE. I componenti reso il locale `/img/bg/N.webp`, quindi un effetto ha risolto il tema dell'org percorso sul mon...
Verniciare la console di conoscenza nel colore dell'org, non un viola fisso
La ricostruzione ha preso il suo cromo da --accent-knowledge, che globals.css dichiara come #8b5cf6. Quella variabile non si muove con il marchio di un'organizz...
Comprime l'host tema, che serviva ogni risorsa di testo crudo
MinIO restituisce oggetto byte esattamente come memorizzato — non negozia Contenuti-Encoding — e i due temi IngressRoutes hanno portato `strip-hsts` e `cors` ma...
Inlinea il foglio di stile e goccia polifill nulla può raggiungere
Due risultati del faro, entrambi rimasti aperti dopo l'ultimo round perché Avevo concluso che non erano indirizzabili. loro erano; io non avevo guardato duro Ba...
Nominare i controlli che non avevano nome e sollevare il testo sotto 4,5:1
Tre difetti separati, tutti invisibili alla costruzione, il tipo di controllo, il Corsa e entrambe le guardie esistenti. CONTROLLI UNNAMED — la funzione di nav...
Stop spedizione 1.8 MB di sfondi non dimensionati dopo l'idratazione
ThemedBackground era la cosa più costosa rimasta sulla homepage, e nessuna delle Sembrava una cimice. Ha reso un grezzo <img> dritto al secchio a tema, quindi i...
Fermare la piega in attesa di idratazione, e cancellare la finestra di carico
La homepage ha spedito la sua intera piega invisibile. Framer Motion serializza un `initial` prop nel prerendered HTML come uno stile inline, quindi il markup a...
Rimuovere la sonda dei tempi di navigazione
Ha fatto il suo lavoro. La questione è stata aggiunta alla risposta — se il ritardo rimanente è stato rete, script o vernice — si è rivelato avere una quarta ri...
Smettere il tracker analytics dirottando ogni link ma Home
Ogni pagina tranne la homepage ha preso secondi per aprire, e la ragione non è mai stata nel proprio percorso di navigazione di questa app: i prerender del serv...
Ogni cambiamento di rotta stava animando una pergamena in alto
<html> ha portato il `scroll-smooth` di Tailwind e nient'altro. Il prossimo sopprime liscio scorrendo mentre scorre su un nuovo percorso, ma solo per le pagine ...
Spostare i controlli video in alto a destra
Si sedevano in basso a sinistra solo perché il telaio usato per sanguinare dal bordo destro di il viewport, che avrebbe messo un controllo ancorato là fuori sch...
Misurare la navigazione reale e i carichi freddi, non solo le sessioni contrassegnate
Cinque turni di correzioni hanno ciascuno rimosso un vero difetto e nessuno ha risolto ciò che è in realtà essere sentito, perché ogni diagnosi finora è stata i...
Gettare il confine di carico del sito che solo le pagine secondarie pagate per
Ogni pagina tranne la homepage si sentiva lenta, che punta dritto al (pagine) subtree — e a qualcosa che ho messo lì. Quando 4fae924 aggiunto (pagine)/loading.t...
Prerender il conteggio changelog, rinfrescarlo su pubblicare invece di visitare
Ogni visitatore stava prendendo questo numero da solo. PreviewBanner vive nella condivisione layout, così in ogni pagina ha colpito /api/changelog/oggi dopo l'i...
Smettere di prefetching un megabyte per pagina, e smettere di chiamare il backend gratuitamente
Due costi che sono stati pagati in ogni pagina, entrambi trovati seguendo il proprio reporter abbracciare le chiamate di backend i18n e inutile. PREFETCH VOLUM...
Aggiungi una sonda di temporizzazione di navigazione opt-in dietro ?perf=1
Gli switch di pagina si sentono ancora lenti sulla produzione, e il server è stato escluso da macchina propria del reporter: 55-122ms risposte, x-nextjs-cache H...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
