Что такое Ленивая загрузка? - PullRequest
82 голосов
/ 30 августа 2008

Что такое Ленивая загрузка?

[Изменить после прочтения нескольких ответов] Почему люди используют этот термин так часто?

Допустим, вы просто используете набор записей ASP / ADO и загружаете его с данными или источником данных ADO.NET для просмотра сетки.

Полагаю, мне следовало бы спросить, почему люди используют термин "Ленивая загрузка", какие у них "другие" типы?

Ответы [ 13 ]

2 голосов
/ 26 февраля 2012

Примером отложенной загрузки может служить таблица или таблица с большим количеством данных на веб-странице, чтобы увидеть, где приложение загружает только тот размер, который в данный момент имеет браузер пользователя. Когда они прокрутят вниз, чтобы просмотреть больше контента или данных, в этот момент будет загружено больше данных.

Это становится все более распространенным шаблоном визуального / интерактивного дизайна, а также через ajax или jQuery.

И, как уже упоминалось выше, напротив будет Eager Loading, где вы не учитываете клиента, что может привести к снижению производительности.

1 голос
/ 04 ноября 2009

Lazy<T> теперь является частью c # 4.0 - на MSDN есть хорошая страница, которая объясняет концепцию.

0 голосов
/ 07 октября 2018

Согласно geeksforgeeks, Ленивая загрузка - это шаблон проектирования программного обеспечения, в котором инициализация объекта происходит только тогда, когда это действительно необходимо, а не раньше, чтобы сохранить простоту использования и повысить производительность.

https://www.geeksforgeeks.org/lazy-loading-design-pattern/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...