2012-01-16 3 views
0

많은 양의 데이터가 있는데, 클라이언트 측에서 체크 박스가있는 트리 형식으로 배열되어야합니다.루프 또는 재귀를 처리하는 jQuery 출력

저는 jstree를 사용하여 jstree와 같은 저에게 나무를 만들 계획입니다. 문제는 jQuery가 1,000,000 행의 형태로 데이터를 처리 할 수 ​​있습니까?

+0

처리 할 수 ​​있다고 생각하지만 페이지 로딩 시간이 늘어납니다. –

+0

브라우저가 다운 되나요? 로딩 시간은 분 단위일까요? – Umesh251

+2

Jquery와 관련이 적고 클라이언트와 더 많은 메모리를 보유하고 있습니다. 즉, 왜 하나님의 이름으로 한 번에 1,000,000 개의 행을 다른 사람에게 보냈겠습니까? – j08691

답변

0

하나의 웹 페이지에 100 만 개가있는 디자인이 웹 페이지를 만드는 가장 좋은 방법인지 의심합니다. 그것은 많은 기억을 취할 것입니다. 로드하고 구문 분석하는 데 시간이 오래 걸리고 많은 것을 한꺼번에 표시 할 이유가 없습니다. 이러한 대규모 데이터 세트의 유용성을 다시 생각할 필요가 있으므로 사용자는 원하는 데이터를 찾으려면 스크롤하고 싶은 데이터의 작은 세트 (아마 몇백 개 미만의 항목)를 지정할 수 있습니다.

더 뛰어난 솔루션은 나무의 큰 부분이 붕괴 된 상태에서 시작하고 뷰어가 더 많은 데이터를 보도록 요청하면 필요에 따라 물건을로드합니다 (아약스 사용). 전체 데이터 세트의 검색은 실제 데이터베이스를 활용하여 서버에서 수행됩니다.

+0

서버 사이트는 magento로 서버 측 코드 작성을 완료하는 데 5 분이 걸립니다. 나는 나무 형태로 나타나는 메뉴를 가지고있다. test.tomofo.com/magento/index.php [지역 및 활동]. 현재 AJAX를 사용하여로드 중입니다. – Umesh251

+0

@ user1147634 - 특히 클라이언트 측 코딩이 서버 측 코딩보다 빠르다고 생각하는 이유는 무엇입니까? 특히 무엇보다 먼저 모든 데이터를 클라이언트에 다운로드해야 할 때 그렇습니다. 서버에서 5 분 동안 작동하면 설계 작업이 제대로 수행되지 않습니다. 데이터가 적절하게 저장되거나 구성되지 않았거나 사전에 데이터를 준비해야합니다. – jfriend00

0

꽤 큰 형태 (1,000,000 개 요소)처럼 들립니다. 클라이언트 및 양식에서 더 적은 양의 데이터로 필요한 것을 얻을 수있는 다른 구현이 있습니까?

+0

서버 사이트는 magento이며 서버 측 코딩을 사용하면 5 분이 걸립니다. 나는 나무 형태로 나타나는 메뉴를 가지고있다. test.tomofo.com/magento/index.php [지역 및 활동] – Umesh251