angular.js - 각도 퍼지 쿼리가 프런트엔드에서 수행됩니까, 아니면 백엔드에서 수행됩니까?
某草草2017-05-15 16:59:35
0
3
817
최근 ionic으로 프로젝트를 진행하면서 몇 가지 질문에 직면했습니다. 모바일 단말기에서 비슷한 퍼지 쿼리 기능을 수행하려면 Angular에서 필터를 사용하여 완료하도록 하는 것이 좋을까요, 아니면 배경을 쓰도록 하는 것이 좋을까요? 인터페이스 호출? 이 함수는 많은 양의 데이터로 구성된 목록입니다. 거기에 입력 상자가 있습니다. 문자열을 입력하면 일치하는 데이터 정보를 필터링할 수 있습니다.
국가 목록, 도시 목록 및 계단식 메뉴의 기타 퍼지 쿼리와 같이 데이터 양이 크지 않은 경우 Angular를 사용하여 백그라운드에서 데이터를 얻은 후 모두 메모리 또는 로컬에 저장합니다. 저장되며 Angular는 이를 자체적으로 필터링할 수 있습니다. 은행 명세서 등 데이터 양이 많은 경우 프런트엔드에 표시되는 목록 자체가 백그라운드 페이징 기술을 사용하는데, 백엔드 쿼리 후 퍼지 쿼리 결과를 프런트엔드로 반환하는 방법밖에 없습니다.
국가 목록, 도시 목록 및 계단식 메뉴의 기타 퍼지 쿼리와 같이 데이터 양이 크지 않은 경우 Angular를 사용하여 백그라운드에서 데이터를 얻은 후 모두 메모리 또는 로컬에 저장합니다. 저장되며 Angular는 이를 자체적으로 필터링할 수 있습니다.
은행 명세서 등 데이터 양이 많은 경우 프런트엔드에 표시되는 목록 자체가 백그라운드 페이징 기술을 사용하는데, 백엔드 쿼리 후 퍼지 쿼리 결과를 프런트엔드로 반환하는 방법밖에 없습니다.
따라서 어떤 방법을 사용할지는 비즈니스 시나리오에 따라 다릅니다.
쿼리하려는 데이터의 양이 얼마나 큰지, 클라이언트가 데이터를 완전히 저장할 수 있는지, 전체 데이터를 다운로드하는 데 시간이 많이 걸리는 것을 클라이언트가 받아들일 수 있는지 먼저 고려해야 합니다.
결국 매번 서버에 요청하는 것보다 클라이언트 측에서 필터링하는 것이 더 좋습니다.
동적 데이터 백엔드 정적 데이터 프론트엔드