使用wp_enQueue_SCRIPT有什么好处?

时间:2012-04-15 作者:TinySites

在小型自我管理站点上使用wp\\u enqueue\\u脚本有什么真正的好处吗?例如,Modernizr,为什么要通过函数将其排队,而不是直接在文档头中调用它?

我可以在大型网站上看到好处,你可以在目录中移动,或者让多个人在文件中捣乱,或者在一个有许多未知内容的公开主题中,但是在一个像个人博客这样的小型网站上,有什么好处呢?它从不改变,或者很少改变,只有一个用户?在这种情况下,似乎需要额外的代码行。

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

  1. Are you using a Theme that you control?

    如果没有,那么每次主题更新时,您都会丢失对标题的修改。否则,您将不得不改变主题,或者在每次主题更新时维护/备份您的更改。

  2. Do you only use Plugins under your control?

    如果没有,那么每次激活或更新使用脚本的插件时,都必须检查脚本冲突。

  3. Are you using a core-bundled script?

    如果是这样,那么每次更新core时,以及每次更新将核心捆绑脚本排队的插件时,都必须检查核心脚本冲突。

  4. Do you use a caching Plugin?

    如果是这样,那么您就失去了脚本串联/最小化/缓存的部分或全部好处,因为您的脚本是在文档头中硬编码的,而不是排队。

SO网友:Wyck

                                               **YES**
1。它只加载脚本when needed对负载速度很重要。

2。它可以安全地处理依赖关系

减少错误、重复加载和js冲突。

3。它处理加载顺序和位置,告诉它加载的位置和时间。

4。它正确地处理$src,完美地移动站点。

5。它的版本控制有助于缓存和。。良好的版本控制。

“额外的代码行”是无关紧要的,尤其是与正确操作的好处相比。

结束