есть раздел Товаров → пользователь заходит на него → вы показываете 1-ю страницу товаров, 24 айтема → пользователь прокручивает страницу → вы загружаете 2-ю страницу товаров и показываете ещё 24 айтема → (возможно, вы делаете предзагрузку последующих страниц, чтобы потом быстрее их показать, но это не вопрос) → пользователь уходит из раздела Товары в какой-нибудь другой раздел → пользователь опять заходит в раздел Товары → вот дальше что, как теперь вы ему показываете айтемы?
Вот можете словами расписать, что куда у вас загружается, как кешируется и как потом отдаётся пользователю и как всё то же самое просиходит, когда он второй раз заходит на тот же раздел, где, как пологается, у вас всё есть в кеше и можно теперь отдавать из него.