Обратил внимание на загрузку страниц Youtube - когда сначала вместо всего контента загружаются блоки с серым фоном, а потом уже вместо них появляется контент. Как я понимаю, это сделано для ускорения загрузки и чтобы не разваливалась верстка, даже смутно помню что когда-то читал о этой технологии, но не получается никак правильно вопрос гуглу задать (сочетание youtube и загрузка выдает массу вариантов с видеозагрузкой).
Может быть кто-то может подсказать где почитать про реализацию такого?
Сделайте страничку с базовыми стилями (эти серые блоки, без шрифтов и тд) и разметкой, а уже в конце вставьте все стили и скрипты необходимые для данной страницы.
Суть в том, что необходимо как можно меньше данных дать вначале, чтобы страница погрузилась мгновенно, а под конец уже догружаете все остальное.
Такое можно также сделать с помощью ajax или async атрибутов.
Формально можете получить каждый блок в отдельности, и сделать свой собственный ютуб, используя только подгрузки json, точнее не совсем правильный, он у них отличается от стандарта.