서버 측에서 AJAX, MVC 용 jQuery 1.4를 사용합니다. 모든 것이 로컬 컴퓨터에서 빠르게 작동합니다. 데이터가있는 테이블이 컴파일되어 HTML 문서로 전송됩니다 (100KB가 넘는 큰 테이블이있는 시스템을 테스트하고 있습니다). 인터넷을 통해 동일한 페이지를 다운로드하면 모든 작업이 5-10 배 느려지거나 단순히 대기 중입니다.jQuery. 로컬 및 인터넷을 통한 다른 성능
Forefox 디버거를 확인했습니다. AJAX는 질의를 보내고 데이터를 신속하게 받았다. (정확한 데이터를 가지고 응답을 볼 수있다.) 그런 다음 DOM에 데이터를 매우 천천히 삽입합니다. 다음 명령어는 특히 느리게 작동합니다. $ ("# oldtable"). replaceWith (newtable); empty() IE6,8에서는 매우 느리게 작동합니다 (로컬 컴퓨터에서는 3 초, 인터넷을 통해 약 1 분). DOM에서 하나의 개체로 데이터를 삭제하고 전체 테이블을 삽입합니다. 삽입 된 HTML 코드에 오류가 없습니다.
빠른 속도로 작동시키는 것이 좋습니다. 아마 Prototype 같은 다른 라이브러리를 사용해야 할 것입니다. 다음 내용을 이해할 수 없습니다. 자바 스크립트가 클라이언트 측에서 실행되고 데이터가 이미 업로드되었습니다. 컴퓨터가 동일합니다. 실행 시간이 다른 이유는 무엇입니까? 빠른 삽입 및 비우는 데이터의 경우
1), JQuery와 .innerHTML 같은 직선 자바 스크립트 기능보다는 때로는 느린 : 는 이고르
많은 통계를 믿는다면 다른 JavaScript 라이브러리로 전환해도 jQuery 1.4가 다른 라이브러리의 대부분보다 DOM 노드 조작을 제거하고 추가하는 것이 더 빠르다고보고되기 때문에 도움이되지 않을 것입니다. 바닐라 자바 스크립트로 다시 가져 가면 더 편리 할 것입니다. –