- Navios
- 20 de agosto de 2026 às 23:34 UTC
- Autor
- kamo
- Enviar
- 96494f1
A grade obteve cada lead na org e reduziu-a em uma linha ~300 useMemo. Medida na produção 2026-08-20: 1.427 leads obtidos assim sete pode ser mostrado, 23,3 s a load — porque o servidor também escreve um PHI linha de auditoria por chumbo VOLTADO, uma transação cada. Filtragem na navegador foi o que fez esse volume proporcional ao tamanho do inquilino. leadGridQuery.ts mapeia a barra de filtro na string de consulta. A divisão é deliberado: os filtros do servidor nos valores, o cliente resolve catálogos — qual o estatuto que o tipo de venda de um mercado permite, que o vendedor registros compartilham um nome de exibição, quais status são filhos de um pai. Aqueles vivem em dados de referência que a grade já detém, e uma segunda cópia em Java estaria livre para discordar daquele que a grade desenha. Mantido puro e testado, porque o modo de falha desta migração não é um erro, é um filtro que pára silenciosamente de estreitar: um vendedor irresolvível, um status o mercado proíbe e uma aba vazia Selecionada envia um valor correspondente nada em vez de nenhum parâmetro. As três caixas de texto cada se tornam seu próprio termo de busca. Juntando-os em Uma corda teria procurado a concatenação e não corresponderia a nada. A chamada é orientada para o servidor. O próprio pager da AG Grid conta as linhas que mantém, que agora é uma página, então ele iria ler '1 a 50 de 50' no entanto muitos leads corresponde; o intervalo e a contagem de páginas vêm da COUNT do servidor sobre a Os mesmos predicados. (AG Grid Community não tem modelo de linha do lado do servidor, e o modelo infinito quebraria a seleção, filtro rápido e o caminho em tempo real para nenhum ganho de escalabilidade.) Duas coisas que o velho modelo tornou seguros e esta não: - Um evento em tempo real para uma linha não na página costumava ser predestinado, e O memorando do filtro deixou-o cair se não correspondesse. Com um página filtrada por servidor não há mais nada para fazer esse julgamento, então Refetches em vez disso — debotou, assim uma importação atirando centenas colapsa em um pedido. - o fetch não cancela ao desmontar, por isso uma requisição de grade continuou em execução (e manter a auditoria) depois que o membro já tinha clicado em um lead, que é o que a página de detalhes então ficou atrás. Cada pedido substituído está agora abortado. onConnected não recarrega mais por evento de conexão. Um soquete a bater uma carga total por flap; foi isso que empilhou quatro cargas de organização inteira volta para trás em 93 segundos de auditoria contínua escreve.