可能的重复:

应该-i-link-to-谷歌-api-云-对-js-库

还有其他许多讨论,包括:

你在哪里包括延图书馆?谷歌JSAPI?CDN? 最好的方式来使用谷歌的托管jQuery,但回落到我的托管图书馆在谷歌上的失败


我是看着这小小的切插件的例子,看到这个代码 head 的文件:

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    google.load("jquery", "1.3");
</script>

我从来没见过这种方式,负载!

  • 这是建议用于生产?
  • 是什么利益这种方法?
有帮助吗?

解决方案

是的,肯定。 谷歌鼓励它.每个人的利益。这是更可能是在自己的高速缓存,这是一个小文件服务。

其他提示

正如其他人已经指出的回答类似的问题,还有一个缺点。在一些国家(例如伊朗),这些显然阻止,打破的网站。

其好处是,它主持在谷歌超低的延迟和快速的服务器。你也可以使用

<script type=”text/javascript” src=”https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js”></script>

它同样的效果。

请记住,谷歌jsapi负荷仅脚本后文件本身的是装载。

因此,如果(例如)你用google i/o大会的 $(document).ready() 在你的网页应用程序,只有开关 google.setOnLoadCallback().

我认为,谷歌JSAPI也是异步的,并有助于避免"收费亭"的最佳描述的"想象一下,有4个车道的公路之间的网络浏览器和网络本身。这条公路是优化对我们的图片、文字和css飞过。但是,当它涉及到外部的脚本,高速公路创造了一个收费站,减缓流量。最糟糕的是,照片的文字和css抓住后面的这些脚本必须等待,直到他们通过"-安德烈斯*维达尔

该电话亭是至关重要的,必须避免在所有的时间。

我认为这种方法将帮助你有很多原因如下:

谷歌采用了内容传送网络,这将使用户,远远离开你的位置,可以下载你jquery库的速度比如果他们没有自己的网站。

此外,它将减少请求你的服务器,并将使第一次用户下载jquery javascript从google的服务器,并且如果用户已经在另一个类似的网站与这种执行情况,他将不再需要再次下载。

因此,我认为,这将有助于您应用程序/站点

这个文件是压缩之后24KB,,加这样的文件将会增加HTTP请求和等待反应和执行,以及分析时间,浏览器将带...如果你说的文件本身就是缓存的无处不在,甚至如果文件是缓存在浏览器,不要忘记考虑所需的时间读磁盘、执行和分析...

所有这些为唯一获得延长的文件或其他公共JS,我认为参照直接到请求的资源是更好的

检查谷歌的最佳做法的更多信息。

我国有500万因特网用户并不是唯一的国家这块谷歌api,这使得任何网站的使用 http://www.google.com/jsapi 功能失调。有一个小颠倒:由于异步加载技术,这些网站不显示同样的挂在等待负荷的其他网站使用的直接参考例如:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top