- Spegnimento
- 20 agosto 2026 alle ore 23:34 UTC
- Autore
- kamo
- Impegno
- 96494f1
La griglia ha preso ogni piombo nell'org e l'ha ristretto in una linea ~300 UseMemo. Misurata sulla produzione 2026-08-20: 1.427 porta catturata così sette potrebbe essere mostrato, 23.3 s un carico — perché il server scrive anche un PHI riga di audit per lead RETURNED, una transazione ciascuna. Filtraggio nel il browser è ciò che ha reso quel volume proporzionale alla dimensione inquilina. leadGridQuery.ts mappa la barra dei filtri sulla stringa di query. La divisione è delibera: il server filtra sui valori, il client risolve i cataloghi in loro — quale status di tipo di vendita di un mercato consente, quale fornitore i record condividono un nome di visualizzazione, che gli stati sono figli di un genitore. Coloro che vivono in dati di riferimento la griglia già detiene, e una seconda copia in Java sarebbe libero di non essere d'accordo con quello che la griglia disegna. Tenuto puro e testato, perché la modalità di guasto di questa migrazione non è un errore, è un filtro che ferma tranquillamente restringimento: un venditore irrisolvibile, uno stato il mercato proibisce e un vuoto Selezionato scheda tutti inviare un valore che corrisponde niente piuttosto che nessun parametro. I tre caselle di testo diventano ciascuno il proprio termine di ricerca. Unisciti a loro una stringa avrebbe cercato la concatenazione e non avrebbe corrisposto nulla. Pagare è server-driven. AG Grid conta le righe che detiene, che è ora una pagina, così si leggerebbe '1 a 50 di 50' comunque molti cavi corrispondente; il conteggio dell'intervallo e della pagina proviene dal COUNT del server sopra il stessi predicati. (AG Grid Community non ha un modello di riga lato server e modello infinito romperebbe selezione, filtro rapido e il percorso in tempo reale per nessun guadagno di scalabilità.) Due cose che il vecchio modello ha reso sicuro e questo non lo fa: - Un evento in tempo reale per una riga non nella pagina utilizzata per essere prepensa, e il memo del filtro lo ha lasciato cadere se non corrispondeva. Con uno pagina filtrata dal server non è rimasto nulla per fare quel giudizio, quindi si rifiuta invece — debunced, quindi un'importazione che spara centinaia crolla in una sola richiesta. - fetch non cancella su smontaggio, quindi una richiesta di griglia continua in esecuzione (e tenuto l'auditing) dopo che il membro aveva già cliccato in un lead, che è quello che la pagina dei dettagli poi in coda dietro. Ogni richiesta sostituita è ora abortito. onConnected non ricarica più per evento di connessione. Una presa battente licenziata uno pieno carico per patta; questo è ciò che ha impilato quattro carichi interi-organizzazione torna indietro a 93 secondi di revisione continua scrive.