防止在每个页面上包含五个不同的jQuery副本

时间:2011-02-08 作者:nhinkle

许多wordpress主题、插件和小部件开发人员似乎认为,在页面上使用jquery的唯一方法是包含自己的副本。在我正在开发的网站的一些页面上,有多达六个不同的地方,我看到了jquery的各种不同副本。This is ridiculous. 它增加了加载时间,并且是完全冗余的。

有没有什么简单的方法,通过一个插件或我自己的一点编码,强制每个页面只包含一个jquery副本?已经有一个jquery.js/wp-includes/js/jquery/ 目录,它应该足以满足任何需要它的插件。如何自动删除页面上对它的所有其他引用?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

没有全面的解决方案。

如果开发人员有线索,他将重用捆绑的jQuery或将其重新注册到其他副本(通常是从Google的CDN加载jQuery)。

否则,添加jQuery有很多[疯狂的]方法,如果没有全局输出缓冲或单独调整挂钩/插件,就无法处理所有这些方法。

总的来说good developers 而不是浪费时间去调整编码糟糕的插件。但是,如果您已经使用了大量糟糕的插件,那么您将需要进行一些手动清理(

结束

相关推荐

插件管理面板JavaScript已损坏

我正在尝试在我的live wordpress Institution上实现此插件:http://wordpress.org/extend/plugins/frontpage-slideshow/我通常不会直接问关于插件的问题,但这个问题有点奇怪,我在本地安装了一个运行插件的wordpress的MAMP,db和file-wise的所有内容都与live版本相同,都是从我的git存储库和db的最新转储中获取的。这里非常奇怪的是,插件在我的MAMP安装中没有问题,我可以访问管理部分,没有问题。但是在我的实时wor