반응형
열망하는 로딩이란 무엇입니까?
열망하는 로딩이란 무엇입니까? PHP / JS로 코딩하지만 더 일반적인 답변은 괜찮을 것입니다.
Java & Ruby와 관련하여 많은 질문을 보았지만 이러한 언어를 모르고 코드를 읽기가 어렵습니다. 나는 무엇을해야할지 모르겠다
세 가지 수준이 있습니다.
- 열망하는 로딩 : 요청이있을 때 모든 작업을 수행합니다. 고전적인 예는 두 개의 행렬을 곱한 경우입니다. 모든 계산을 수행합니다. 그것은 열망입니다;
- 지연 로딩 : 필요한 경우에만 계산을 수행합니다. 이전 예제에서는 결과 행렬의 요소에 액세스 할 때까지 계산을 수행하지 않습니다. 과
- 과열 로딩 : 사용자가 요청하고 미리로드하는 것을 시도하고 예상하는 위치입니다.
나는 그것이 당신이보고있는 맥락에서 의미가 있기를 바랍니다.
"Webby"예제를 드리겠습니다.
메뉴 항목이나 탐색과 같은 롤오버 이미지가있는 페이지를 상상해보십시오. 이 페이지에서 이미지 로딩이 작동하는 세 가지 방법이 있습니다.
- 페이지를 렌더링하기 전에 필요한 모든 단일 이미지를로드하십시오 ( 열망 ).
- 페이지로드시 표시된 이미지 만로드하고 필요한 경우 다른 이미지를로드하십시오 ( 게으른 ). 과
- 페이지로드시 표시된 이미지 만로드하십시오. 페이지가로드 된 후 다른 이미지가 필요할 때를 대비 하여 백그라운드 에 미리로드 합니다 ( 열심히 ).
말이 되나요?
게으른 loading 과는 반대로 객체가 필요할 때까지 객체의 초기화를 연기합니다. 빠른 로딩은 생성시 객체를 초기화합니다.
이름, 생년월일 및 덜 중요한 세부 사항을 가진 사람이라는 대상이 있다고 생각되면 좋아하는 색상, 좋아하는 TV 프로그램을 말하십시오.
이 클래스를 느리게로드하려면 데이터베이스에서 더 자주 사용되는 모든 핵심 세부 정보 (이름 및 생년월일)를 읽거나 덜 필요할 때만 사용하십시오. 필요한 경우 / 덜 필요할 때만로드하십시오. 즉, 모든 세부 정보를 동시에로드합니다.
게으른 로딩의 이점은 종종 효율성으로 인용되지만, 객체가 복잡하지 않거나 효율성이 중요하지 않은 경우 로딩이 열성적 일 수 있습니다
참고 URL : https://stackoverflow.com/questions/1299374/what-is-eager-loading
반응형
'IT' 카테고리의 다른 글
IncludeExceptionDetailInFaults를 켭니다 (ServiceBehaviorAttribute 또는 (0) | 2020.06.08 |
---|---|
""를 사용하여 문자열을 초기화하는 방법은 무엇입니까? (0) | 2020.06.08 |
두 정수 값을 나누어 플로트 결과를 얻는 방법은 무엇입니까? (0) | 2020.06.08 |
Fragment와 함께 데이터 바인딩을 사용하는 방법 (0) | 2020.06.08 |
bash에서 현재 작업 디렉토리를 임시로 변경하여 명령을 실행하십시오. (0) | 2020.06.08 |