4

由于Modernizr.loadYepnope<head>是异步加载器,因此在页面末尾或末尾使用它们在性能方面是否更好?

4

2 回答 2

2

这取决于正在加载的资源。请参阅此线程,其中Yepnope开发人员 Alex Sexton 说将所有资源组合到对加载程序的一次调用中。在实践中,如果您想要加载的任何资源Modernizr.loadYepnope影响用户在页面首次加载时看到或需要的内容,那么 IMO 在大多数情况下您希望在关键资源之后调用加载程序,但仍位于<head>.

于 2011-11-26T00:32:37.920 回答
-4

yeapnope开发者的评论:

最好在页面末尾,就在关闭之前</body>

我认为最好将它们加载到底部页面中。

Modernizer 和 Yepnope 需要先在页面中加载才能加载其他脚本。因此,当您添加时,<script src="modernizer.js">您会阻止浏览器中的渲染时间。发生这种情况是因为浏览器在脚本下载、编译和执行时停止了所有渲染。

正如雅虎谷歌所说,延迟加载脚本总是好的。

于 2011-11-16T18:44:23.487 回答