?
Чтобы избежать блокирования javascript отрисовки веб-страницы, не можем ли мы просто поместить все наши файлы / код JS для загрузки / выполнения просто перед закрытием body>
тег?
Все файлы JS и код будут загружены и выполнены только после того, как вся страница будет отрисована, так что зачем нужны уловки, подобные предложенному в этой статье о неблокирующих методах, чтобы загрузить файлы JS . В основном он предлагает использовать такой код:
document.getElementsByTagName ("head") [0] .appendChild (script);
, чтобы отложить загрузку сценария, позволяя визуализировать веб-страницу, что приводит к быстрой визуализации скорость веб-страницы.
Но без использования этого типа неблокирующей техники (или других подобных методов) , разве мы не достигли бы того же неблокирующего результата, просто разместив все наши файлы JS ( для загрузки / выполнения) перед закрывающим тегом
?
Я еще больше удивлен, потому что автор (в той же статье) предлагает поместить свой код перед закрывающим
(см. раздел «Размещение скриптов» в статье), так что он все равно загружает скрипты перед закрывающим тегом
. Зачем тогда нужен его код?
Я не понимаю, любая помощь приветствуется, спасибо!
ОБНОВЛЕНИЕ
К вашему сведению, Google Analytics использует аналогичную неблокирующую технику для загрузки своего кода отслеживания: