Вы можете визуализировать основные части страницы при загрузке, а затем использовать Javascript или jQuery для выполнения асинхронных обратных вызовов, чтобы загрузить оставшиеся недостающие части в качестве скрытых html-элементов.Событие загрузки DOM, которое работает во всех браузерах, заключается в использовании jQuery.Это фреймворк, облегчающий работу с JS и DOM.У них есть несколько очень хороших учебников на странице Документы .Чтобы выполнить код javascript после завершения загрузки DOM, вы используете
$(document).ready(function(){
// Your code here
});
, а для выполнения запросов ajax вы можете использовать метод ajax .Документы довольно хорошо объясняют, как это работает.Затем при успешном обратном вызове вы можете использовать селекторы и другие методы, чтобы перехватить ответ обратно в DOM.У вас есть множество вариантов здесь append, appendTo, prepend, prependTo, insertBefore, insertfAfter.Вы можете найти документацию по методам на сайте jQuery, на который я ссылаюсь.