Как эстетически решить проблему долгой загрузки WEB-страницы?
Проблема в следующем, есть WEB-страница управления контроллером. Ресурсов контроллера хватает на отдачу страницы в течение 3 секунд. Эстетически прорисовка всех элементов по мере загрузки выглядит не очень привлекательно. Попытался решить проблему путем показа спинера на время заргузки страницы, визуально все красиво, но спинер также показывается не сразу, т.к. сначала грузится head-блок, в котором относительно увесистый блок стилей.
<html>
<head>
<style>
<!-- блок стилей-->
</style>
</head>
<script>
<!--код показа спинера, пока не загрузится полностью страница-->
</script>
<body>
<div id="spinner"/>
<div id="content">
<!-- сожержание страницы-->
</div>
</body>
</html>
Какие есть варианты решения проблемы?