Ответы:
Есть три уровня:
Я надеюсь, что это имеет смысл в контексте, который вы видите.
Позвольте мне привести вам пример «Уэбби».
Представьте себе страницу с изображениями ролловеров, например, для пунктов меню или навигации. На этой странице может работать загрузка изображений тремя способами:
Есть смысл?
Это противоположность отложенной загрузки , которая откладывает инициализацию объекта до тех пор, пока он не понадобится. Стремительная загрузка инициализирует объект при создании.
Если вы представляете, что у вас есть объект, который называется человек, у которого есть имя, дата рождения и количество менее важных деталей, скажем, любимый цвет, любимая телепрограмма.
Чтобы лениво загрузить этот класс, вы бы инициализировали его, читая, возможно, из базы данных все наиболее часто используемые детали ядра (скажем, имя и дату рождения) и читая только менее использованные детали, когда / если они необходимы, энергичная загрузка противоположна вы загружаете все детали одновременно.
Преимущества ленивой загрузки часто называют эффективностью, однако, если объекты не так сложны, или эффективность не является проблемой, может быть использована активная загрузка.
Нетерпеливый загрузки также используется в угловых 8. Это просто означает , что момент , когда приложение загружается в браузере , мы автоматически, мгновенно получить весь код внутри конкретного модуля, например, сказать , что вы только что создали модуль идентификации с зарегистрировались и Signup компонент к нему, который импортируется в модуль приложения .
Напротив, это ленивая загрузка , когда мы говорим модулю приложения, в котором загружен модуль аутентификации, загружать модуль аутентификации только в определенный момент времени, например, когда пользователь идет по определенному маршруту.