Нам советуют вот это для использования:
- Код: выделить все
<script type="text/javascript">
function onLoadScript () {
var scri = document.createElement('script');
scri.src = '<путь к файлу>';
document.body.appendChild(scri);
}
window.onload = function () {setTimeout(onLoadScript, <количество миллисекунд после загрузки документа>)}
</script>
Именно это рассинхронизатор и используем. Что делаем в первую очередь? В первую очередь надо определить реальное время загрузки страницы, на которой используются все эти
JavaScript
, то есть - той, на которой вы запустили великолепный
PageSpeed. Раскоментив дебаггер и рефрешнувшись мы видим время (например) -
1.250 сек.
Теперь надо определить время загрузки этой же страницы , НО БЕЗ ВСЕХ УКАЗАННЫХ В СПИСКЕ того
PageSpeeda скриптов
JavaScript.
Это сделать легко - трем все выбранные для рассинхрона строки с
JavaScript
, чистим пять кешей и перезагружаем страницу. Что мы видим? А мы видим время (например) -
0.485 сек. Во те на!!!! Выбранные нами скрипты отнимают у сервака и браузера почти целую секунду (все как пример)!!!! Но зато теперь мы знаем, что таймеры рассинхрона надо распределить между
0.5 сек и 1.2 сек. Другими цифрами между
500 и ... А вот тут мы впали в ступор, а что же со следующей цифрой? А ничего!!!! Про нее просто надо забыть... Так как мы организуем рассинхрон!!! И распределим его по нарастанию всего
5 милисекунд.
И так. Поехали дальше и подробненько...