Если вы хотите использовать javascript, лучшим способом является загрузка всех случайных стилей в одном файле обычным способом.
Затем добавьте все случайные css с помощью числа, такого как:
.random-1 h1 {
color: blue;
}
.random-2 h1 {
color: red;
}
/* ... etc... */
Затем просто добавьте случайный класс в тело с помощью JavaScript.
document.getElementsByTagName('body')[0].className+=' random-' + Math.floor((Math.random() * 10) + 1);
Это должно ограничить проблемы с загрузкой и рендерингом, и вам не нужно беспокоиться о том, когда вызывать JavaScript.(плюс у вас есть возможность изменить другой случайный стиль с большим количеством javascript)
(Проблемы с рендерингом будут зависеть от того, какие изменения вы делаете - хотя это не отличается от скрытия и отображения объектов DOM, которые вы делаетесмотрите на многих сайтах.)