Если получение данных на бекенде занимает мало времени, то сразу выгребать их и вставлять там где нужно в html. Если страница при первом варианте явно видно, что "тормозит", то вычислить самые ресурсоемкие выборки и да, подгружать их с помощью ajax уже после загрузки страницы