Google Ajax库
严格来说,GoogleAjax库不只包含Ajax库,但是由于多种原因它们非常有用。Google托管各种JavaScript库,您可以将它们链接到页面上,而不必下载该库并将其托管在服务器上。您可以使用MooTools,JQuery,Prototype/Scriptaculous,Dojo甚至Yahoo!用户界面库。
如何使用它们
在您自己的网站上使用GoogleAjax库非常容易,您可以通过多种不同方式来实现。
通常,您将下载所选库的最新和最佳版本,然后将其上传到您的站点。这是使用MooTools的示例。
您可以使用以下内容通过Google将此内容包括在内。
如果您在开发服务器上工作,则还可以包含未压缩的版本,以便查看错误的出处。
如果要通过更改文件夹下载版本1.11而不是版本1.2.1,请执行以下操作:
您还可以使用该函数通过单个函数调用来包含所需的库。google.load()
使用方便
您必须承认,这种包含JavaScript的方法比手动下载库,上载库然后对脚本标签进行排序要容易得多。
快速下载
使用此服务的第一个好处是,用户不必等待很长时间即可下载站点所依赖的JavaScript库。这是因为他们是从Google而不是从您的网站下载的,因此可以利用Google拥有的大量资源。
并发连接
您的浏览器只能打开与域的一定数量的连接;这部分是由于浏览器如何工作,也由于服务器是如何工作。如果您将JavaScript库与Google一起托管,则浏览器将能够在下载页面时运行并获取它们,从而使页面加载速度更快。
更好的缓存
浏览器不会一次又一次地从站点重复下载文件,而不会尝试通过仅下载尚未下载的文件来最大程度地减少这种情况。如果您将所有时间都花在一个站点上,那很好,但是大多数人却没有,因此他们将一遍又一遍地下载相同JavaScript库的相同版本。即使服务器已启用主动缓存,也会发生这种情况。通过使用Google托管您的库,您基本上可以允许访问与您使用相同库的网站的用户重复使用他们在您的网站上下载的文件。
不要在您的Intranet上使用
如果在Intranet系统上使用这种方式,则会有一个小问题,因为它将从您的网络中创建不必要的网络流量。如果您的Internet连接由于任何原因中断,此方法也可能使Intranet系统完全无用。将JavaScript库保存在本地意味着您的系统可以继续工作,即使您与外界隔绝。
警告词
一些国家积极阻止与某些站点的连接。尤其是Google。因此,如果您确实包括这样的JavaScript库,那么伊朗或中国的某人肯定会无法查看任何JavaScript组件,甚至可能会收到大量身份验证错误。
更多信息
有关可用的各种库的更多信息,请查看GoogleAjax库页面。