相关疑难解决方法(0)

使用谷歌托管的jQuery的最佳方式,但回到我在谷歌上的托管库失败

尝试在Google(或其他Google托管的lib)上加载托管jQuery的好方法,但如果Google尝试失败,请加载我的jQuery副本?

我不是说谷歌是片状的.有些情况下谷歌副本被封锁(例如在伊朗).

我会设置一个计时器并检查jQuery对象吗?

这两份副本的危险是什么?

并不是真的在寻找"只使用谷歌"或"只使用自己的"等答案.我理解这些论点.我也理解用户可能会缓存Google版本.我正在考虑一般的云回退.


编辑:这部分补充......

由于Google建议使用google.load加载ajax库,并在完成后执行回调,我想知道这是否是序列化此问题的关键.

我知道这听起来有点疯狂.我只想弄清楚它是否可以以可靠的方式完成.


更新:jQuery现在托管在微软的CDN上.

http://www.asp.net/ajax/cdn/

jquery cdn google-ajax-libraries

1012
推荐指数
10
解决办法
15万
查看次数

我为什么要将谷歌的CDN用于jQuery?

对于某些人来说这可能是显而易见的,但我一直在想:我为什么要依靠Google的服务器为我的网站托管jQuery?

是不是因为它以这种方式加载得更快?

performance jquery cdn

169
推荐指数
5
解决办法
4万
查看次数

我应该在生产代码中使用Google的JSAPI吗?

可能重复:

应该-I-链接到谷歌的API,云为JS-库

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

你在哪里包含jQuery库?谷歌JSAPI?CDN? 使用谷歌托管的jQuery的最佳方式,但回到我在谷歌上的托管库失败


我正在查看Tiny MCE插件示例,并head在文档中看到此代码:

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

我从未见过这种加载jQuery的方法.

  • 这是推荐用于生产吗?
  • 这种方法有什么好处?

html jquery jsapi

19
推荐指数
5
解决办法
4万
查看次数

5
推荐指数
1
解决办法
1716
查看次数

为什么从Google的AJAX Libraries API加载JS框架很重要?

我记得在某个地方读过,从Google的AJAX Libraries API加载JS框架要好得多,而不是使用本地托管的API.

这意味着代替:

<script src="jquery.js"></script>
Run Code Online (Sandbox Code Playgroud)

您从Google加载框架:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

我认为优势主要是关于缓存,但我不确定.

有人可以向我解释为什么从Google加载框架而不是在本地托管框架更好的原因?

api javascript-framework

4
推荐指数
1
解决办法
225
查看次数