Неблокирующие сценарии Javascript, почему бы просто не поместить все сценарии перед тегом ?

Чтобы избежать блокирования javascript отрисовки веб-страницы, не можем ли мы просто поместить все наши файлы / код JS для загрузки / выполнения просто перед закрытием body> тег?

Все файлы JS и код будут загружены и выполнены только после того, как вся страница будет отрисована, так что зачем нужны уловки, подобные предложенному в этой статье о неблокирующих методах, чтобы загрузить файлы JS . В основном он предлагает использовать такой код:

document.getElementsByTagName ("head") [0] .appendChild (script);

, чтобы отложить загрузку сценария, позволяя визуализировать веб-страницу, что приводит к быстрой визуализации скорость веб-страницы.

Но без использования этого типа неблокирующей техники (или других подобных методов) , разве мы не достигли бы того же неблокирующего результата, просто разместив все наши файлы JS ( для загрузки / выполнения) перед закрывающим тегом ?

Я еще больше удивлен, потому что автор (в той же статье) предлагает поместить свой код перед закрывающим (см. раздел «Размещение скриптов» в статье), так что он все равно загружает скрипты перед закрывающим тегом . Зачем тогда нужен его код?

Я не понимаю, любая помощь приветствуется, спасибо!


ОБНОВЛЕНИЕ

К вашему сведению, Google Analytics использует аналогичную неблокирующую технику для загрузки своего кода отслеживания:



13
задан line break 16 March 2015 в 09:45
поделиться