2008-11-24 5 views
5

수만 개의 색인을 사용하여 자바 스크립트에서 배열을 사용하는 것이 좋습니다?수만 개의 색인을 사용하여 자바 스크립트에서 배열을 사용하는 것이 좋습니다?

정적 데이터 테이블이 포함 된 데이터베이스가 있습니다. 즉, 변경되지 않습니다. 이 경우이 테이블을 자바 스크립트 배열로 변환하고 필요한 경우 정보를 살펴 보는 것이 좋습니다. 이 나쁜 습관인가?

해당 테이블에는 약 40,000 개의 키/값 쌍 항목이 포함되어 있습니다.

+0

클라이언트 또는 서버 쪽 JavaScript? 웹 관련 질문이 전혀 없습니까? – PhiLho

답변

7

번호

나는 테이블, 유지 보수의 그것과 같은 단일 지점을 유지하는 것입니다.

서버 측 쿼리를 기반으로 키/값 쌍을 반환하는 XmlHTTPRequest를 수행하면 실제로 더 빠르게 수행되고 거대한 JavaScript 배열보다 훨씬 적은 메모리 사용량을 갖게됩니다.

2

내 경험에 비추어 볼 때 브라우저에서 캐시 된 클라이언트 측 배열에서 수천 줄을 넘어서는 이동은 지옥 같은 경험을하게됩니다. 부풀어 오른 브라우저 메모리 발자국, 느린로드 시간 및 일반적인 부진이 그날의 순서였습니다. 경험을 위해이 시나리오를 직접 테스트해야합니다. 몇 분만 가면 가치가 있습니다.

1

고려해야 할 주요 사항은 최종 사용자 성능입니다. 컴퓨터에서 제대로 작동한다고 가정해도 이전 컴퓨터에서는 제대로 작동하는 것은 아닙니다. 클라이언트 측 측면에서 가장 위험한 부분은 클라이언트의 기능에 크게 의존한다는 것입니다. 개인적으로 나는 많은 데이터를 클라이언트에 저장하는 것을 피할 것이지만, 왜 이렇게해야 하는지를 결정하기 위해 프로젝트 배경을 충분히 알지 못합니다.

서버에서 캐시 된 데이터를 검색하는 일종의 AJAX 접근 방식이 더 적절할 수 있습니다.

관련 문제