Вот прелоудер, как его скрыть после загрузки страницы функция start_page(); показывает контент
<script>
paceOptions = {
elements: true
};
</script>
<script src="/pace-master/pace.js"></script>
<script>
function load(time){
var x = new XMLHttpRequest()
x.open('GET', "http://pasalskiy.com.ua/main/pages/index" + time, true);
x.send();
};
setTimeout(function(){
Pace.ignore(function(){
load(3100);
});
}, 4000);
Pace.on('hide', function(){
start_page();
});
</script>
Я предполагал что если бы вы мне подсказали как проверить закеширована страница или нет, то если нет только в том случае я бы запускал прелоудер