еще про ускорение - если у тебя 50 селекторов, попробуй их выставить так, чтобы постепенно отсекать лишние части, т.е. к примеру если ты взял breadcrumbs, и дальше тебе надо брать описание товара справа, то часть дерева с картинками слева, breadcrumbs, футер страницы и меню тебе уже не нужно, ты можешь присвоить условно
breadcrumbs = response.css('blabla')
right_part = response.css('.right_part')
price = right_part.css('.price')