Здравствуйте.
Очень понравилась скорость отдачи контента на 
wildberries
Судя по всему при клике по ссылке весть контент подтягивается через ajax.
Гипотетически я представляю как это сделать, но есть опасение, что когда начну реализовывать будет много костылей и моих слез.
К примеру весь js выполняемый при загрузке не будет работать,  код вида 
const link = document.querySelector('.menu__link');
    link .onclick = function(e){
        CheckForm(link , e);
    }
 тоже надо будет переписывать.
Есть какие ни будь мануалы по организации работы сайта таким образом?
Или может быть тут дело не в ajax'e?
Подскажите как такое делается.