Meus dados interagem com o código java em segundo plano através do método ajax do jquery. Eu faço uma sessão for no código java e uso stringbuffer anexado para processar os dados json para gerar uma tabela (cerca de 1000 linhas de dados) e retornar a tabela como uma string. Na página, coloquei o texto retornado no formato innerHTML em um local customizado na div. Como o frontend leva 10 ou 15 segundos para ser atualizado, outras operações na página não podem ser realizadas quando uma solicitação ajax é feita.
Também tentei usar JavaScript na recepção para pegar o objeto json retornado pelo ajax e gerar uma tabela no cliente. Isso é ainda menos eficiente. Geralmente faz com que o cliente trave.
Não sei se algum herói encontrou esse problema ou tem uma boa solução. Gostaria de agradecer sua ajuda.
responder:
10 ~ 15 Atualize 1000 linhas, esta é a chave,
Por que você retorna 1.000 linhas todas as vezes?
Existem 1.000 linhas pela primeira vez, mas não há como alterar essas 1.000 linhas pela segunda vez.
Um carimbo de data/hora deve ser usado. O plano de fundo retorna apenas os dados que foram alterados após esse carimbo de data/hora e, em seguida, atualiza o carimbo de data/hora.