Comprime ogni risposta, non solo il documento
server-nonce.js chiede a monte per `identità` in modo che l'HTML può essere timbrato con un nonce CSP senza un decompresso/ricompresso viaggio rotondo, quindi r...
Lavoro differito del drenaggio un elemento per il periodo di inattività
Quattro componenti aspettavano che il filo principale andasse tranquillo prima di fare il loro lavoro — il fascio di brindisi/consenso, il cromato di scorriment...
Leggi la posizione di scorrimento da un osservatore, non dal layout
Lo stato pergamena/a-top del nav proveniva da un handler di scorrimento che leggeva finestra.scrollY, e l'effetto di montaggio chiamato quel handler sincronia d...
Le bandiere sono emoji, perché il CSP blocca ogni bandiera CDN
Il cassetto del visitatore ha dipinto un glifo di immagine rotta dove ogni bandiera del paese dovrebbe la modalità `svg` di reage-country-flag` si legge come un...
Ricostruire contro il kamo-shared-library 811db57
Raccoglie il creato Correzione di carico che sposta il riconteggio di disponibilità della piscina dopoCommissione. Prima di esso, una lettura-dopo-scrittura nel...
Ricostruire contro il kamo-shared-library 811db57
Raccoglie il creato Correzione di carico che sposta il riconteggio di disponibilità della piscina dopoCommissione. Prima di esso, una lettura-dopo-scrittura nel...
Persistere il risultato di ogni payload come accade, non in un lotto
processEndpointPayloads looped sopra gli stati di mutazione batch in memoria e li ha salvati tutti alla fine. createLead commits per lead, in modo da qualsiasi ...
Spostare il racconto di disponibilità della piscina dopo il commit
createLead ha salvato il piombo e poi, nella stessa transazione, ha eseguito countAssignablePool per trasmettere la nuova figura "Leads Available". Su YugabyteD...
Azienda offerta Nome come campo di importazione mappabile
leadFields.ts è l'elenco che la tela di mappatura disegna, e deve specchio il backend switch in LeadImportController — un percorso mancante da entrambi i lati è...
Mappa azienda Nome in modo che un foglio di calcolo possa portare il nome commerciale
setDirectFieldOnCreateRequest non aveva alcuna azienda Nome caso, quindi il campo era irraggiungibile dalla procedura guidata di importazione manuale anche se C...
Lasciare un carico utile mappato portare societàName e fonte
L'interruttore a campo diretto del lavoro di assunzione si è fermato al vendorLeadID, quindi una mappatura su companyName o fonte è stato accettato dall'UI, mem...
Servire i beni statici come brotli a tempo di costruzione
Il pezzo segnalato è reagito-dom, e l'ho controllato correttamente prima di concludere qualsiasi cosa: è la costruzione di produzione (no dev markers, e i ganci...
Gettare la preconnessione non utilizzata e fissare i 565 ms di brotli ho aggiunto
Due scoperte, e la seconda era mia. Il DOCUMENTO TOOK 1.259 ms BECAUSE DEL NONCE WRAPPER. Misurato contro il sito live: l'HTML ha risposto in ~900 ms mentre u...
Rimetti la band swept del titolo
Restaurato esattamente com'era — stesso gradiente a due strati, stessa banda 120deg, stesso 9s/1.1s tempistica ed easing — dopo la rimozione nel passaggio compo...
Spostare ogni animazione looping sul compositore
Tutti i 26 elementi Lighthouse elencati sotto "evitare animazioni non composte" erano lo stesso errore in quattro posti: l'animazione di una proprietà di vernic...
Modificato per convertire e fissare due icone della scheda
Entrambe le schede indossavano un'icona che già significa qualcos'altro in questa griglia: Modificare la scheda utilizzata GetApp, il pulsante di download a liv...
Stampi ogni frame non letto con l'istante i suoi conti sono stati letti
I quattro posti che hanno costruito l'istantanea di un membro — il REST letto, il frame inviato quando arriva un messaggio, il frame inviato quando una sessione...
Cancellare il distintivo non letto per una conversazione che il membro sta leggendo
Il distintivo è stato alimentato da due fonti non ordinate — il REST non letto e L'argomento non letto di MediaService — e ha applicato tutto ciò che è atterrat...
Scegliere quale pagina un link di tracciamento atterra su
Un codice non è legato a una pagina — il sito di marketing lo cattura in tutto il sito — così il solo vera domanda quando condividere uno è dove il visitatore d...
Prendere la versione silenziosa di "suono non è consentito qui"
Seguire il resto. Testare tap-to-play contro il sito distribuito ha presentato un la modalità di guasto muto non ha coperto. Un `play()` rifiutato, e che era g...
Mostra il codice come una maniglia, non 36 caratteri di esagonale
Trasferire il token a un UUID ha lasciato la griglia rendendo l'intera cosa, che è corretto in un URL e inutile in una tabella: non può essere scansionato, conf...
Il microservizio conta 64+, non 30+
Il numero è 64+ servizi ora. Cinque superfici non tradotte hanno ancora richiesto 30+: la risposta tecnologica nella homepage FAQ JSON-LD (che è quello che una ...
Mostrare un ancora della bobina invece di un polso grigio
Aggiunge public/img/hero-still.webp — 1280x720, corrispondente all'apertura 16/9 esattamente — e lo rende ciò che l'eroe mostra fino a quando qualcuno preme gio...
Cache CORS preflights per due ore, non 100 secondi
`accessControlMaxAge: 100` significati browser re-ran il preflight circa una volta per visita, così ogni carico di pagina sul sito di marketing ha pagato due ul...
63 richieste HTTP fino a 22
Implementa il rapporto di richiesta-budget. Misurare lo stesso modo in cui è stato scritto — Chrome sopra il protocollo di debugging, emulazione mobile, finestr...
Costruire il link condiviso come ?discount=
buildTrackingLink emette il nuovo parametro, e la striscia di collegamento evidenzia il ?discount= segmento usato per evidenziare come ?mrt=. Il segno stesso è ...
Leggi i cookie di sconto e invia i campi di sconto*
Segui il sito di marketing: kdsc vid / kdsc src, con ?discount= come il query-param fallback per un visitatore che atterra sul modulo di registro con il link an...
Il parametro di riferimento è ?discount= e il token è un UUID
Il collegamento tra le azioni di un membro e'... Una volta era ?mrt= <memberId>. lasciare che chiunque enumerate le altre campagne di quel membro contando fino ...
Accettare i campi di registrazione* di sconto, mantenere quelli mrt* che funzionano
Il sito del registro ora invia scontoVisitorGuid / discountCode. Entrambi i nomi sono leggere, nuovo prima, perché i due servizi si dispiegano indipendentemente...
Mint un token UUID opaco, in un inserto
createCode genera il token stesso, quindi non c'è nulla da leggere prima e Non c'e' niente che due schede si scontrano. che rimuove l'intero apparato il vecchio...
Rendere il token condiviso un UUID opaco
Il token pubblico è stato <memberId>. Si'. ha pubblicato un vero e proprio membro in ogni link che chiunque ha condiviso — su un biglietto da visita, in una fir...
Ritiro E' il momento giusto
I codici di tracciamento sono condivisi come ?discount= Il vecchio <memberId> token ha pubblicato un vero e proprio membro in ogni link condiviso e reso lo spaz...
La bobina non ha mai usato hls.js, e i telefoni pagato per esso
Inseguire "fare meno richieste HTTP" ha trovato due cose reali, e il secondo è molto più grande dell'audit che ha portato a esso. La sua ragazza non stava pren...
Retry npm ci attraverso la corruzione di trasferimento del corridore
La costruzione fallì su: npm codice di errore ERR SSL CIPHER OPERATION FAILED ossl gcm stream update: operazione di cifratura fallita Questo è un errore di au...
Cancella ogni errore di console e problemi DevTools
Diagnosed con Chrome sopra il protocollo di debugging piuttosto che ragionando, raccogliere esattamente ciò che gli errori di Lighthouse-in-console e i problemi...
Servire un vero e proprio non-richiesta CSP con rigorosa dinamica
Sgombera entrambi i risultati rimanenti su script-src: il 'non sicuro-inline' uno e "le liste di permessi ospitanti possono essere spesso bypassate". Solo un n...
Fornire Tipi attendibili, percorso-scope la lista dei permessi di script
Cancella l'intestazione "No Content-Security-Policy con la direttiva Trusted Types "rilevamento" mediante lo spostamento dei tipi di richiesta-trust-per nella p...
Pulire la console e ripristinare il rendering statico che ho rotto
Tre cose dalla console, uno di loro molto più grande degli altri due. Quella grande. Inseguire le linee "Fetch fail load" ha portato al prefetch payload, ed er...
La politica Trusted Types è stata iniettata dal prossimo/scritto
La sola console del rapporto ha mostrato due violazioni, e una di loro era la politica proprio facendo del componente: Questo documento richiede l'assegnazione...
Mostra quando il credito di un visitatore si è trasferito in un altro link
La linea temporale guadagna ATTRIBUTION MOVED, nel tono di avvertimento — non una conversione e non un fallimento, ma il momento in cui questo visitatore ha sme...
Spostare il credito su un nuovo link e registrare il momento in cui si muove
Il lavoratore ingerente ora chiama reattributeWhileAnonymous dopo il traffico urti. Il metodo del repository porta l'intera regola, quindi non c'è nulla da cont...
Credit il nuovo collegamento fino a quando non esiste un account, quindi congelarlo
L'attribuzione è stata congelata al primo tocco, che si fa sbagliare il caso comune: qualcuno che segue il link del membro A in marzo e membro B's in giugno, e ...
Spostare Windows Desktop e Master Machine in Admin della piattaforma
Entrambi sono obiettivi Guacamole che condividono una credenziale tra tutti, che li fa attrezzare l'operatore piuttosto che lo spazio di lavoro di un membro. Er...
CSP e COOP attuati; Tipi attendibili
Re-inserisce le intestazioni di sicurezza dopo che ho preso il sito giù con loro, meno una direttiva che lo ha fatto, più una guardia di costruzione in modo che...
Revertire "feat(security): applicare un CSP, COOP e tipi fidati"
Questo reverte commettere E' il momento giusto
Fornire un CSP, COOP e tipi fidati
Aggiunge i tre intestazioni che il Trust and Safety audit ha chiesto, più Referrer-Policy e autorizzazioni-Policy. Ogni origine della politica è stata presa da ...
Fermare il limite di bordo da 429ing ogni carico freddo KamoDesktop
L'apertura di un'istanza Linux assegnata è sempre atterrata sul generico "Un errore si è verificato e questa azione non può essere completata" modale, e sempre ...
Un popup con un posto dove attraccare ora si sovrappone invece di non aprire
Una finestra di strumento — il compositore di e-mail, una conversazione di supporto, una chat, il softphone — a volte semplicemente non apparire, e stare bene d...
Smettere di rassicurare il documento su ogni frame di scorrimento
Due ascoltatori di scorrimento sulla homepage leggere `scrollHeight` per evento. Questo è un layout query, e questa pagina è il posto peggiore per fare uno ripe...
Dì quale link la striscia offre
"Il tuo link di tracciamento" ha mostrato esattamente un link mentre un membro può contenere qualsiasi numero di loro, così la striscia silenziosamente reso qua...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.