任何问题请联系WX:uu16853

买模板送网站采集器 让你轻松放开双手运营网站!

购买更多有优惠!

Use Google Libraries – WordPress plugin WordPress插件下载

点击下载

使用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支持的“版本特定”网址

设置了短期“过期”标题,因此不会有太多
点。

评论