使用Google Libraries
插件描述
随WordPress一起发布的许多javascript库也
托管在Google的 > AJAX Libraries API 。
此插件允许您的WordPress网站使用Google AJAX Library API的内容分发
网络端,而不是直接从您的WordPress安装提供这些文件。
这提供了许多潜在的性能优势:
增加了用户已经拥有这些文件的机会cached从你的服务器上卸载压缩版本的库(如果可用)谷歌的服务器被设置为协商HTTP压缩请求浏览器
有关详细信息,请参阅Dave Ward的 3个理由,为什么您应该让
Google主持jQuery
你。
支持的库和组件
Dojo jQuery jQuery UI MooTools 原型 script.aculo.us swfobject
链接
使用Google库主页 问题跟踪器 GitHub存储库 支持论坛
不兼容的插件
更好的WordPress Minify
更好的WordPress Minify版本1.2.2尚不支持
协议相对URL,但下一个版本应该纠正
这个。
重力形式
我有重力形式打破UGL的报告,但我没有
访问重力形式,所以我不确定发生了什么。如果您需要
Gravity Forms,您可能需要禁用UGL,或者它可能没问题,我
不太确定。
WP-Minify
WP-Minify尚不支持协议相对URL。添加
‘// ajax.googleapis.com/’作为JS和CSS排除。
不兼容的主题
K2
我有分散的报道,当使用K2
时,UGL正在走开。
A Request
如果您要在WordPress插件
目录中将插件标记为“已损坏”,请尝试让我知道什么
。
我不是读者。
技术详细信息
使用Google Libraries 使用以下挂钩(每个挂钩的优先级为1000)。
wp_default_scripts
使用Google Libraries 将其支持的脚本列表与
注册的脚本进行比较,并将标准注册 src
替换为
指向Google的服务器。其他属性(如依赖项)保持
完整。
script_loader_src
使用Google Libraries 从用于加载请求的库的URL
中删除
ver = xyz 查询字符串如果它将从
ajax.googleapis.com加载库。否则,URL保持不变。这两个
都提高了给定URL已被缓存的可能性,并阻止
script.aculo.us 多次包含脚本。
如果jQuery已被启用使用Google库将在下一个排队的脚本之前注入一些
javascript,启用jQuery的 noConflict模式,因为它将
标准的WordPress版本。
参考文献
此插件的部分内容n(具体而言,为了获得更好的缓存性能而删除的微数字
)受到John Blackbourn的
Google AJAX Libraries 的启发。 ,与此插件的目标非常相似。
未来计划
添加禁用协议相对URL的功能,并禁用前端和/或管理员
安装
上传
use-google-libraries 文件夹到
/ wp-content / plugins / 文件夹。
通过WordPress中的“插件”菜单激活
使用Google库。
呃……真的。
FAQ
安装说明将
use-google-libraries 文件夹上载到
/ wp-content / plugins / 文件夹。
通过WordPress中的“插件”菜单激活
使用Google库。
呃……真的是这样。当谷歌更新他们的图书馆版本时会发生什么?
谷歌表示,他们打算无限期保留他们托管的每个文件
,因此你不必担心它们会消失。
为什么不做任何事情?
首先,如果您正在使用缓存插件,请刷新缓存或
暂时禁用它以确保它没有执行任何操作。也就是说,
我已尽力使
使用Google Libraries
优雅地走出,当事情不符合预期时。虽然没有,或许给你最大的好处,但它有助于确保你的网站不仅仅是
停止工作。
通常,在’init’之前调用wp_register_script和/或
wp_eneque_script的任何内容都会导致
使用Go的麻烦ogle
库。无论如何,我已经努力强迫它尝试运行,
所以请报告任何问题。如果您启用了“WP_DEBUG”,将会记录一条消息,通知您这种情况正在发生。
有关具体信息,请参阅
不兼容插件
和 不兼容主题
部分。 如何使用Google图书馆提供的库? 使用
‘wp_enqueue_script’未安装使用Google库时使用它们的方式相同。实际上,您应该在不使用
使用Google库的情况下开发主题或插件,然后以两种方式进行测试。
为什么有些脚本会继续使用WordPress提供的版本?
假设某些其他插件或主题不是原因,使用Google Libries
最好确保您的网站在使用stock
WordPress脚本时的行为。如果WordPress要求提供
Google未托管的脚本版本,那么它将继续使用WordPress提供的
版本。
我可以随时加载最新版本的托管脚本吗?
否。使用谷歌库不会这样做,因为几乎可以肯定
打破WordPress。即使没有,Google的CDN支持的“版本特定”网址
设置了短期“过期”标题,因此不会有太多
点。
评论
RSS