New_Coder_2022, const markup = (Markup); // откуда взялся Markup?
Ну и следующие 3 строчки со странными путями. А let markup вообще пытается существующую переменную затереть.
Вот есть у вас объект, куда вы пишете например 8Гб данных. Вы его разбиваете на части и в каждую пишете по 1Гб данных, имея теперь 8 объектов. Сами как думаете? Станет лучше?
Надо удалять неиспользуемые данные, а не накапливать.
ForSureN1, ну если прям докапываться, то нам достаточно хранить ID товара и количество и при открытии корзины (загрузке страницы) подтягивать актуальные данные )) В общем можно долго рассуждать.