Что такое загрузка?

Что такое загрузка? Я код в PHP/JS, но более обобщенный ответ будет в порядке.

Я видел много вопросов относительно Java и Ruby, но я не знаю ни одного из этих языков, и мне трудно читать код. Я не знаю, что должно было делать в первую очередь

Ответ 1

Существует три уровня:

  • Желаемая загрузка: вы делаете все, когда его спрашиваете. Классическим примером является умножение двух матриц. Вы делаете все расчеты. Эта страстная загрузка;
  • Lazy loading: вы только делаете расчет при необходимости. В предыдущем примере вы не выполняете никаких вычислений до тех пор, пока не получите доступ к элементу матрицы результатов; и
  • Непростая загрузка:. Здесь вы пытаетесь и ожидаете, что пользователь запросит и предварительно загрузит.

Я надеюсь, что это имеет смысл в контексте, который вы видите.

Позвольте мне привести пример "Webby".

Представьте себе страницу с опрокидывающимися изображениями, например, для пунктов меню или навигации. На этой странице могут работать три способа загрузки изображений:

  • Загрузите каждое отдельное изображение, которое требуется перед рендерингом страницы (eager);
  • Загружать только отображаемые изображения при загрузке страницы и загружать другие, если/когда они требуются (ленивый); и
  • Загружать только отображаемые изображения при загрузке страницы. После того, как страница загрузила предварительную загрузку другими изображениями в фоновом режиме, если они вам понадобятся (over-eager).

Имеют смысл?

Ответ 2

Это противоположность ленивой загрузки, которая откладывает инициализацию объекта до тех пор, пока объект не понадобится. Нежелательная загрузка инициализирует объект при создании.

Ответ 3

Если вы воображаете, что у вас есть объект, называемый человеком, у которого есть имя, дата рождения и количество менее важных деталей, можно сказать, любимый цвет, любимая телевизионная программа.

Чтобы ленить загрузку этого класса, вы могли бы заставить его читать, возможно, из базы данных все основные более часто используемые детали (например, имя и дату рождения) и читать только в менее используемых деталях, когда они необходимы, это противоположность, то есть вы загружаете все детали одновременно.

Признаки ленивой загрузки часто упоминаются как эффективность, однако, если объекты не являются такими сложными или эффективными, это не вызывает беспокойства. Загрузка может быть использована