2014-12-22 4 views
1

나는 Kendo UI Autocomplete를 설치하고 잘 작동하는 프로젝트를 가지고있다. 서버 쪽 필터링을 해제하고 컨트롤을 사용하여 캐싱을 설정했습니다. 컨트롤러에서 지정한 메서드 (MVC 4 환경에서 사용하고 있음)가 한 번만 호출되고 필터링은 클라이언트 측에서 발생하고 있음을 확인했습니다.Kendo UI Autocomplete는 데이터를 어디에서 캐시합니까?

응용 프로그램을 배포하기 전에 컨트롤이 응용 프로그램 풀이나 그와 비슷한 것이 아닌 클라이언트의 모든 데이터를 캐시에 저장하는지 확인해야합니다.

+0

아니요, 클라이언트의 모든 메모리에 있습니다. 모든 MVC 래퍼는 HTML 및 JavaScript를 생성하는 데 필요한 작업을 수행합니다. – Brett

답변

1

자동 완성을위한 데이터는 새로운 Kendo DataSource 인스턴스로 한 번 읽혀지고 자동 완성 위젯의 dataSource 속성이 지정됩니다. 위젯은 데이터가 해당 DataSource의 배열에 유지되므로 데이터를 다시 서버에 쿼리 할 필요가 없습니다.

자동 완성 위젯에 대한 참조를 얻은 경우 데이터 소스에있는 데이터를보고이를 확인할 수 있습니다.

var data = $("#autocomplete").data("kendoAutoComplete").dataSource.data();