Является ли Modernizr.load (Yepnope) предназначенным для использования в <head>

Поскольку Modernizr.load и Yepnope являются асинхронными загрузчиками, лучше ли использовать их в <head> или в конце страницы?

2 ответа

Решение

Это зависит от загружаемых ресурсов. Посмотрите эту ветку, где разработчик Yepnope Алекс Секстон говорит, чтобы объединить все ресурсы в один вызов загрузчику. На практике, если какой-либо из ресурсов, которые вы хотите загрузить с Modernizr.load или же Yepnope влияет на то, что пользователь видит или нуждается при первой загрузке страницы, а затем IMO, в большинстве случаев вы хотите вызвать загрузчик после критических ресурсов, но все еще в <head>,

Комментарий от разработчика yeapnope:

Лучше в конце страницы, прямо перед закрытием </body>,

Я думаю, что лучше загрузить их на нижней странице.

Modernizer и Yepnope сначала должны быть загружены на страницу для загрузки других скриптов. Итак, когда вы добавляете <script src="modernizer.js"> Вы блокируете время рендеринга в браузере. Это происходит потому, что браузер останавливает весь рендеринг во время загрузки, компиляции и выполнения скрипта.

Как Yahoo и Google говорят, что сценарии отложенной загрузки всегда хороши.

Другие вопросы по тегам