What do I need jQuery for?

时间:2010-11-18 作者:Lorenzo

你认为在面向公众的WP站点上杀死jQuery怎么样?这难道不是毫无用处,而且会导致页面加载速度变慢吗?最好的方法是什么?

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

jQuery是由您使用的主题加载的,而不是由WordPress加载的。必须修改主题以不加载jQuery。

无用的不确定。这是非常有用的。许多主题的UI元素甚至设计元素都可能依赖于jQuery。

SO网友:Rarst

jQuery是一个按需加载的库(可以是与WordPress捆绑的副本,也可以是来自其他服务器的副本)。

要删除它,首先必须确定它是如何添加的,这很可能是通过主题或插件来实现的。正确的方法是使用wp_enqueue_script() 功能,但许多编码不好的主题/插件可以直接响应它。

在主题(您不打算更新)的情况下,您可以简单地编辑代码。对于必须与未来更新兼容的主题或插件,您将需要从API挂钩中删除脚本注册-最佳情况方案。最坏的情况是,如果不编辑文件,就不可能实现。

SO网友:Adhip Gupta

是否在站点(公共站点)中使用jQuery取决于您自己。这是主题的一部分。

所以,这是你的选择。摆脱它的最好方法就是不要把它包含在你的主题中。

这里的问题是什么?

SO网友:markratledge

如果您担心jQuery加载时间,请使用Google作为CDN:WordPress › Use Google Libraries « WordPress Plugins

SO网友:Denis de Bernardy

WP没有添加它。

如果您自己没有加载jQuery,那么您的主题和插件很可能会加载。如果有jQuery,您需要它。

结束

相关推荐

测试jQuery或Prototype是否由另一个插件排队?

在我的插件中,我想测试jQuery或Prototype(或两者)是否将由另一个插件加载。所以,有wp_enqueue_script(\'jquery\') 或wp_enqueue_script(\'prototype\') 已调用。我在文件中有适合我的插件的代码plugin.prototype.js 和plugin.jquery.js 如果原型已排队,我的插件将使用plugin.prototype.js. 这样我就避免了在站点中加载不必要的内容。如果两者都没有加载,我将排队,以较小者为准。如何测试以查看已