오늘 인터뷰에서 면접관님이 저에게 100개의 객체로 구성된 배열을 얻기 위해 페이지가 백그라운드에서 인터페이스를 호출하는지 물으셨습니다. 이러한 개체 중 10개는 페이지에 대한 일부 구성 요소를 생성하는 데 사용됩니다. 사용자가 항목을 클릭하여 세부 정보를 본 다음 디렉터리 위치로 돌아가거나 디렉터리 위치의 페이지를 새로 고치면 표시될 수 있습니다. , 어떤 기술을 사용해야 할까요? 백그라운드 인터페이스 호출 횟수를 줄여보세요. 이 데이터 집합은 유사한 조건부 필터링에 의해 생성된 것이라고 볼 수 있습니다. 조건이 변경되지 않은 상태에서 얻은 데이터를 새로 고치거나 반환하는 것은 동일합니다. 조언 부탁드립니다
무슨 말인지 잘 모르겠습니다. 가짜 페이징을 하겠다는 말씀이신가요?
즉, 프런트엔드는 쿼리 매개변수를 구성하고, 백엔드는 쿼리 매개변수를 기반으로 해당 데이터를 반환합니다
쿼리 매개변수와 쿼리된 데이터만 로컬에 저장하면 됩니다
각 요청 전에 쿼리 매개변수가 로컬에 저장된 매개변수와 일치하는지 확인하세요.
쿼리 매개변수가 동일하므로 로컬 데이터를 사용합니다
쿼리 매개변수가 일치하지 않으면 다시 요청하세요
더 깊은 최적화가 필요한 경우 인터페이스를 분할해야 합니다.
프런트엔드 페이징(가짜 페이징
) 으아악