Только async вариант не асинхронный, т.к ждёт загрузки 1. самой библиотеки ,2.html страницы. Т.е когда ваш скрипт погружен как async, нужной функции, очевидно, не будет.Речь шла немного про другое. Когда рендерятся теги - там загрузка HTML-частей идёт параллельно (включая рекурсивную загрузку при вложенности: внутри одного HTML-куска тег загрузки дргуого HTML-куска и т.д.).
Тру асинхронный вариант будет как раз через атрибуты тегов.Вот тут - не понял... Поясните.
Для этого надо запускать не по window.onload,а по domcontentready, сам скрипт с async, и вообще сперва при загрузке скрипта запустить функцию, а потом и по загрузке дома. Будет прям очень быстро работать.Она стартует и сейчас сама автоматически сразу, после инициализации функции. Зачем её запускать ДО DOM'а, если он ещё не готов и делать этой функции нечего (может я в логике что-то упустил, подскажите)?
рассказы про лень это к авторам биндингов. Обычно они особо не заморачиваются с поддержкой, и там кроме примеров из гита, и того что было нужно автору мало что работает.есть Вы, есть алгоритм и есть ЯП!
импорт индивидуальных цен - через xls работает ?я лично не юзал: нужно всё читать и изучать.
Обычный поиск в ширину с пометками о прохождении, так как у вас нет весов на ребрах, найдет оптимальный путь 'быстрее' всего.Думал уже - долгий он!
длительность разработки клонов короткая, 2-3 месяца максимум, ведь имея рабочий пример гораздо проще копировать, чем изобретать с нуля.
Сейчас так и происходит: при обходе DOM-"дерева", как только встречается следующий ресурс, он даёт команду на загрузку, а саму загрузку файла - не ждёт и парсит "дерево" дальше, ищя следующий объект вложения и т.д. до завершения обхода всего "дерева" целиком. (но да: всё это происходит в секции window.onload)
Как я понимаю:
1. HTML-код верхнего уровня - загрузится полностью (до начала ренедринга DOM, т.е. )
2. При первом ASYNC-вызове includeHTML.js (2-я строка в примере кода) функция будет рекурсивно грузить все ресурсы с 1-го уровня и вглубь до того момента, пока не обойдёт всё "дерево" зависимостей ПОЛНОСТЬЮ и ДО КОНЦА.
3. Поскольку функция будет уже проинициализирована, то все сторонние скрипты смогут использовать её вызов в любой момент сразу же после загрузки includeHTML.js через ASYNC.
Отсюда у меня возникает вопрос:
Что значит фраза: "не догрузил, когда выполнился"?
Скрипт же, вроде, как я понимаю, должен будет загрузить ВСЕ РЕСУРСЫ В ТЕГАХ и НЕ В ТЕГАХ в первом проходе обработчиком и достаточно ЛИШЬ ОДНОГО ВЫЗОВА в ASYNC для того, чтобы всё загрузить?.... (или я что-то упустил?!...)
И ещё:
1. Если я помещу загрузку (именно непосредственную вставку HTML в теги) ранее рендеринга блокирующих ресурсов, не будет ли это визуально видно как "битая" страница превращается в нормальную в режиме анимации?
2. Кроме рендеринга HTML-кусков - есть ещё загрузка и js, и css, и здесь уже ВАЖЕН ПОРЯДОК загрузки (в зависимости от требований конкретного проекта)! Вот с ними как быть, если я добавлюсь в ASYNC? (т.е. как тут разрулить процесс загрузки корректно?...)