>  Q&A  >  본문

html5 - 프론트엔드 인터뷰 중 데이터 캐싱에 문제가 발생하여 조언을 구하러 포럼에 왔습니다.

오늘 인터뷰에서 면접관님이 저에게 100개의 객체로 구성된 배열을 얻기 위해 페이지가 백그라운드에서 인터페이스를 호출하는지 물으셨습니다. 이러한 개체 중 10개는 페이지에 대한 일부 구성 요소를 생성하는 데 사용됩니다. 사용자가 항목을 클릭하여 세부 정보를 본 다음 디렉터리 위치로 돌아가거나 디렉터리 위치의 페이지를 새로 고치면 표시될 수 있습니다. , 어떤 기술을 사용해야 할까요? 백그라운드 인터페이스 호출 횟수를 줄여보세요. 이 데이터 집합은 유사한 조건부 필터링에 의해 생성된 것이라고 볼 수 있습니다. 조건이 변경되지 않은 상태에서 얻은 데이터를 새로 고치거나 반환하는 것은 동일합니다. 조언 부탁드립니다

高洛峰高洛峰2709일 전814

모든 응답(3)나는 대답할 것이다

  • 淡淡烟草味

    淡淡烟草味2017-05-19 10:50:05

    무슨 말인지 잘 모르겠습니다. 가짜 페이징을 하겠다는 말씀이신가요?

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:50:05

    • 즉, 프런트엔드는 쿼리 매개변수를 구성하고, 백엔드는 쿼리 매개변수를 기반으로 해당 데이터를 반환합니다

    • 쿼리 매개변수와 쿼리된 데이터만 로컬에 저장하면 됩니다

    • 각 요청 전에 쿼리 매개변수가 로컬에 저장된 매개변수와 일치하는지 확인하세요.

      • 쿼리 매개변수가 동일하므로 로컬 데이터를 사용합니다

      • 쿼리 매개변수가 일치하지 않으면 다시 요청하세요

    • 더 깊은 최적화가 필요한 경우 인터페이스를 분할해야 합니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:50:05

    프런트엔드 페이징(가짜 페이징

    ) 으아악

    회신하다
    0
  • 취소회신하다