Trae una página filtrada de servidor en lugar de toda la organización

Performancekamo-internal
Se descapó
20 de agosto de 2026 a las 23:34 UTC
Autor
kamo
Compromit
96494f1

La cuadrícula traía todas las pistas en el org y la estrechaba en una línea de 300 . UsaMemo. Medido en producción 2026-08-20: 1.427 leads se colocó así que siete se puede mostrar, 23.3 s una carga porque el servidor también escribe un PHI fila de auditoría por plomo RETURNED, una transacción cada una. Filtración en el navegador es lo que hizo que ese volumen sea proporcional al tamaño del inquilino. leadGridQuery.ts mapea la barra de filtro en la cadena de consulta. La división es deliberado: el servidor se filtra en valores, el cliente resuelve catálogos en ellos, lo que el estado del tipo de venta de un mercado permite, qué vendedor Los registros comparten un nombre de visualización, que los estados son hijos de un padre. Los que viven en datos de referencia que la cuadrícula ya tiene, y una segunda copia en Java sería libre de discrepar con el que dibuja la cuadrícula. Se mantuvo puro y probado, porque el modo de falla de esta migración no es un error, es un filtro que deja de estrecharse silenciosamente: un vendedor irresoluble, un estado el mercado prohíbe y una pestaña Seleccionada vacía envían un valor que coincid En torno a nada más que ningún parámetro en absoluto. Las tres cajas de texto se convierten cada uno en su propio plazo de búsqueda. Uniéndose a ellos en Una cuerda habría buscado la concatenación y no coincidía con nada. La paging está impulsada por el servidor. El propio buscapersonas de AG Grid cuenta las filas que sostiene, que ahora es una página, por lo que se leería '1 a 50 de 50' sin importar muchas pistas igualado; el rango y el conteo de páginas provienen de la COUNT del servidor sobre el los mismos predicados. (AG Grid Community no tiene ningún modelo de fila del lado del servidor, y el Modelo infinito rompería la selección, el filtro rápido y la ruta en tiempo real para no aumentar la escalabilidad.) Dos cosas que el viejo modelo hizo a salvo y esta no: - Un evento en tiempo real para una fila que no estaba en la página solía ser prependdida, y el memo del filtro lo dejó caer si no coincidía. Con uno página filtrada servidor no hay nada que hacer ese juicio, así que Refetches en su lugar desbocados, así que una importación despidió a cientos se derrumba en una petición. - no cancela en desmontaje, por lo que una solicitud de cuadrícula se mantuvo en funcionamiento (y mantuvo la auditoría) después de que el miembro ya había hecho clic en una pista, que es lo que la página de detalles entonces hizo cola detrás. Cada petición reemplazada ahora está abortado. onConnected ya no recargas por evento de conexión. Disparan un enchufe de aletear una carga completa por solapa; eso es lo que apiló cuatro cargas de organización entera volver a 93 segundos de auditoría continua escribe.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios