Показать первые обои, не дожидаясь самых медленных

Performancekamo-internal
Shipped
26 августа 2026 г. в 03:58 UTC
Author
kamo
Commit
5572590

Слайд-шоу предварительно загрузило все обои за одним Обещанием. Так что ничего не рисуется До тех пор, пока последний образ в съемочной площадке не осел. На арендатора с дюжиной фонов, которые означало голый фон, пока не прибыло двенадцатое — для картины слайд-шоу не Понадобится до 8x(N-1) секунд. Каждая просьба все равно начинается сразу; последовательный переход будет морить голодом кроссфейд, поскольку Изображение 2 должно быть расшифровано до того, как первые 8 s вырастут. Что изменилось, когда Результат опубликован: решенный PREFIX выходит по мере оседания каждого изображения, поэтому первый Краска ждет только на изображении 1. Какой пол в любом случае — изображение 1 показано первым. Публикация префикса, а не добавление в порядке завершения - это то, что сохраняет это. поведенческий. Порядок сохраняется точно так же, как оставил его старый фильтр, и 404 в Середина все еще выпадает. Проверено симуляцией более 4000 случайных шаблонов прохождения / отказа и урегулировать заказы: окончательный массив соответствует старому URLs.filter (...) в каждом случае, и 87% из них рисуют до того, как осело самое медленное изображение. Эффект цикла должен был прекратиться в зависимости от «изображений», или каждое приложение должно было сорваться. Перезагрузите 8-секундный интервал, и жилище первых обоев будет продолжать сбрасывать, в то время как Остальная часть набора прибыла. Это зависит от 'images.length>=2' сейчас и читает живой массив Во время пожара, который имеет ту же форму, что и флаг заказа. Преднамеренно не сделано, и это половина, которая не выполняет краткое изложение: Текущее и следующее изображение. Это ломает кроссфейд 1,6 - элементы должны быть уже быть в DOM при непрозрачности 0 — и ломает перетасовку, которая считывает следующий индекс во время пожара. Все разрешенные изображения остаются установленными. Проверено: tsc - noEmit clean; все 10 охранников проходят; пакет фонового порядка проходит.

All changes

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены