연결 (3G, LTE, Wifi)에 따라 XML 파일을로드 할 때 대기 시간이 길어질 수는 있지만 그 정도는 아닙니다 ~ 130kb 정도입니다. 브라우저를로드하는 데 2.75 초가 걸렸습니다.
Google 크롬과 같은 웹 응용 프로그램을 이미 프로파일 링 했습니까? 프로필을 실행하고 페이지를로드하면 jquery 필터 선택기에서로드 시간의 60 % 이상을 잃게됩니다. 즉, 실제로 endCallService
기능을 조정하면 도움이됩니다.
xml 문서의 크기 때문에 트래버스하는 시간을 줄이면 코드가 훨씬 잘 작동합니다.
listStr = listStr + .... xmlHttpRequest[0][j][i]
첫 번째 [0]
은 첫 번째 테이블의 요소이다 : 나는이 같은 물건을 속도를 수 있다고 생각 있도록 XMLHttpRequest 객체는 배열로 이송 할 수 있습니다. 다음 위치 인 [j]
이 행입니다. 그런 다음 [i]
이 여전히 열입니다.
성능을 향상시키는 방법을 시도해 볼 수 있습니까? proxy.php 스크립트에 액세스하려고 할 때 서버 오류가 발생하여 jsfiddle에서 테스트 할 수 없었습니다.
이렇게하면 작동하며 작동하면 다음 중첩 루프에서로드하는 다른 개체에서 동일한 성능을 끌어낼 수 있습니다. (var shareName, shareVolume 등).
건배!