내 데이터는 jquery의 ajax 메서드를 통해 배경 Java 코드와 상호 작용합니다. Java 코드에서 for 세션을 수행하고 stringbuffer 추가를 사용하여 json 데이터를 처리하여 테이블(약 1000행의 데이터)을 생성하고 테이블을 문자열로 반환합니다. 페이지에서 반환된 텍스트를 innerHTML 형식으로 div의 사용자 정의 위치에 배치했습니다. 프런트엔드가 새로고침되는 데 10초 또는 15초가 걸리므로 Ajax 요청 시 페이지의 다른 작업을 수행할 수 없습니다.
또한 Ajax에서 반환된 json 개체를 가져오고 클라이언트에 테이블을 생성하기 위해 프런트 데스크에서 JavaScript를 사용하려고 했습니다. 이는 훨씬 덜 효율적입니다. 일반적으로 클라이언트가 충돌하게 됩니다.
이 문제를 겪은 영웅이 있는지, 아니면 좋은 해결책이 있는지 모르겠습니다. 도움을 주셔서 감사합니다.
회신하다:
10~15 1000행 새로고침, 이것이 핵심입니다.
왜 매번 1000개의 행을 반환합니까?
처음엔 1,000행이 있는데, 두 번째는 이 1,000행이 바뀌었나요?
타임스탬프를 사용해야 합니다. 배경은 이 타임스탬프 이후에 변경된 데이터만 반환한 다음 타임스탬프를 업데이트합니다.