Modernizr.load (Yepnope) 是否要在中使用?

发布于 2024-12-14 07:28:25 字数 195 浏览 4 评论 0原文

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

Since Modernizr.load and Yepnope are asynchronous loaders, is it better performance-wise to use them in the <head> or at the end of the page?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巴黎夜雨 2024-12-21 07:28:25

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

It depends on the resources being loaded. See this thread where Yepnope developer Alex Sexton says to combine all the resources into one call to the loader. In practice, if any of the resources you want to load with Modernizr.load or Yepnope affect what the user sees or needs when the page first loads, then IMO in most cases you want to call the loader after your critical resources but still in the <head>.

冧九 2024-12-21 07:28:25

来自 yeapnope 开发者的评论:

最好放在页面末尾,就在结束 之前。

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

首先需要将 Modernizer 和 Yepnope 加载到页面中才能加载其他脚本。因此,当您添加

作为 yahoogoogle 说延迟加载脚本总是好的。

Comment from yeapnope developer:

It's better at the end of the page, right before the closing </body>.

I think it is better to load them in the bottom page.

Modernizer and Yepnope need first be loaded in the page to load other scripts. So, when you add the <script src="modernizer.js"> you are blocking the rendering time in the browser. That happens because the browser stop all rendering while the script is downloading, compiling and executing.

As yahoo and google says defer loading scripts is always good.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文