컬렉션에 대한 데이터 로딩 구성
컬렉션 위젯에서 ItemLoadingBehavior 속성을 구성하여 런타임 시 사용자가 컬렉션과 상호 작용할 때 매쉬업이 로드되고 관리되는 방법을 제어할 수 있습니다. 예를 들어, 컬렉션을 스크롤, 필터링 또는 정렬하는 경우입니다.
• Load/Unload - 스크롤할 때 동적으로 매쉬업을 로드하고 더 이상 보기에 없을 때 언로드합니다. 언로드된 매쉬업이 캐시되고, 캐시된 매쉬업이 보기로 스크롤되면 메모리에서 다시 로드됩니다. 런타임 시 매쉬업 콘텐츠에 대해 수행된 변경 내용은 메모리에서 매쉬업이 다시 로드될 때 유지되지 않습니다. 컬렉션에 많은 수의 항목을 표시하되 위젯을 반응형으로 유지하고 사용자가 상호 작용한 후 개별 매쉬업의 상태를 유지하려는 경우 이 모드를 사용합니다.
• Load On Demand - 스크롤할 때 동적으로 매쉬업을 로드하고 더 이상 보기에 없을 때 로드된 상태를 유지합니다. 캐싱은 사용되지 않으며 스크롤할 때 새 매쉬업이 지속적으로 로드됩니다. 컬렉션 크기가 보통이며 가장 최신 데이터를 표시하고 사용자가 상호 작용한 후 개별 매쉬업의 상태를 유지하려는 경우 이 모드를 사용합니다.
• Load All - 컬렉션의 모든 항목에 대한 모든 매쉬업을 로드합니다. 이 모드는 컬렉션이 크거나 복잡한 매쉬업을 포함하는 경우 성능에 영향을 줄 수 있습니다. 모든 매쉬업의 가용성이 성능보다 더 중요한 작은 컬렉션에 이 모드를 사용합니다. 사용자는 로딩을 기다리지 않고 전체 컬렉션을 빠르게 탐색할 수 있습니다.