由于Modernizr.load和Yepnope是异步加载器,因此在<head>
或页面末尾使用它们会更好地提高性能吗?
答案 0 :(得分:2)
这取决于所加载的资源。请参阅this thread其中Yepnope开发人员Alex Sexton将所有资源合并到一个对加载程序的调用中。实际上,如果您要使用Modernizr.load
或Yepnope
加载的任何资源影响用户在首次加载页面时所看到或需要的内容,那么在大多数情况下,您希望在您的网站之后调用加载程序关键资源但仍在<head>
。
答案 1 :(得分:-4)
在结束
</body>
之前,页面末尾会更好。
我认为最好在底页加载。
需要首先在页面中加载Modernizer和Yepnope以加载其他脚本。因此,当您添加<script src="modernizer.js">
时,您将阻止浏览器中的呈现时间。发生这种情况是因为浏览器在脚本下载,编译和执行时停止所有渲染。