Прелоадеры перекрывающие весь экран считаются плохой практикой, которая снижает конверсию. Если какие-то блоки на сайте не успевают загрузиться и это выглядит плохо то можете лучше отображать вместо них скелетоны - это как на фейсбуке анимация вместо постов в ленте. Вам важно что бы пользователь мог видеть контент как можно раньше, пускай даже по частям
Скелетоны - хороший вариант, если есть понимание как их "готовить" и время на это. Прелоадер же - фаст решение. Тем более, если он висит не долго (несколько секунд, а то и долей), то это выглядит лучше, чем прыгающая страница от перерисовки)