При оценке операторов dojo.require dojo отслеживает, какие модули и ресурсы были необходимы, и не загружает их много раз, а извлекает их из кэша.
dojo.require
Но что, если мне лениво понадобится модуль, например, когда нажата кнопка, - dojo проверяет свой кеш?
Да, тот же механизм используется, чтобы гарантировать, что модуль не загружен, во время загрузки страницы и после загрузки страницы, при ответе на динамические события, если это обычный dojo.require ("my.module.name" ") вызов.