当前位置: 首页 > 面试题库 >

哪里包括jQuery库?Google JSAPI?CDN?

欧照
2023-03-14
问题内容

有几种包含jQuery和jQuery UI的方法,我想知道人们在使用什么?

  • Google JSAPI
  • jQuery’s site
  • your own site/server
  • another CDN

我最近一直在使用Google JSAPI,但发现建立SSL连接甚至解决google.com都花费很长时间。我一直在将以下内容用于Google:

<script src="https://www.google.com/jsapi"></script>
<script>
google.load('jquery', '1.3.1');
</script>

我喜欢使用Google的想法,以便在访问其他站点时将其缓存并节省我们服务器的带宽,但是如果它一直是站点的慢速部分,我可能会更改其包含范围。

你用什么?你有什么问题吗?

编辑: 刚刚访问jQuery的站点,他们使用以下方法:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

Edit2: 这是去年我一直没有任何问题地包含jQuery的方式:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>

区别在于删除http:。通过删除此选项,您无需担心在http和https之间切换。


问题答案:

毫无疑问,我选择让Google API服务器提供JQuery。我没有使用jsapi方法,因为我没有利用任何其他Google
API,但是如果改变了,我会考虑使用它。

第一: Google api服务器分布在世界各地,而不是我的单个服务器位置:服务器越近,通常意味着访问者的响应时间越短。

第二:
许多人选择将JQuery托管在Google上,因此,当访问者访问我的网站时,他们可能已经在其本地缓存中包含了JQuery脚本。预先缓存的内容通常意味着访问者的加载时间更快。

第三: 我的网络托管公司向我收取使用的带宽。如果访问者可以在其他地方获得相同的文件,则每个用户会话消耗18k毫无意义。

我了解,我对Google表示信任,以提供正确的脚本文件,并且可以在线使用。到现在为止,我对使用Google并不感到失望,并将继续进行此配置,直到没有必要为止。

值得一提的是… 如果您的网站上同时存在安全页面和不安全页面,则可能需要动态更改Google源,以避免在安全页面中加载不安全内容时看到的通常警告:

这是我想出的:

<script type="text/javascript">
    document.write([
        "\<script src='",
        ("https:" == document.location.protocol) ? "https://" : "http://",
        "ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js' type='text/javascript'>\<\/script>" 
    ].join(''));
</script>

2010年9月8日更新 -已提出一些建议,以通过删除HTTP和HTTPS并仅使用以下语法来降低代码的复杂性:

<script type="text/javascript">
    document.write("\<script src='//ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js' type='text/javascript'>\<\/script>");
</script>

此外,如果您要确保已加载最新的Major版本的jQuery库,也可以更改url以反映jQuery主编号:

<script type="text/javascript">
    document.write("\<script src='//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js' type='text/javascript'>\<\/script>");
</script>

最后,如果您不想使用Google并希望使用jQuery,则可以使用以下源路径(请注意jQuery不支持SSL连接):

<script type="text/javascript">
    document.write("\<script src='http://code.jquery.com/jquery-latest.min.js' type='text/javascript'>\<\/script>");
</script>


 类似资料:
  • 我按照这个示例运行,在azure Purview上测试java的SDK。当我使用javac构建这个类时,我得到了下面的错误,它表明我错过了一些类,我想知道从哪里得到这些类?我在mvnrepository中搜索,但没有找到相关的JAR。 下面是我的命令行:javac-cp.\azure-identity-1.3.1.jar;azure-analytics-purview-catalog-1.0.0-

  • 好的,这是我们得到的: 我们有两个库包,我们已经将它们编译成JAR。 我们用 而且 给我们装进罐子里。 现在我们想将这两个罐子包含到另一个Java项目中。 所以我们有 /project/src/a_pack/helloworld. /project/libs/starwars.jar /project/libs/barwars.jar /project/manifest.txt MANIFEST.

  • 管理员可在单据模块进行详细数据查看及报表导出的操作,目前单据包括以下数据: 一、订单数据 订单是每个用车行程的详细数据,包括行程时间、里程、金额及实际轨迹等 订单类型:目前只有企业支付和企业支付部分的支付完成订单 数据权限:管理员只可看管理范围内的员工数据 二、叫车凭证 开启叫车凭证的企业,员工在企业版APP企业支付叫车无应答时,自动为用户生成叫车凭证。(实时单5min,预约单10min)。 员工

  • 在以前版本的firebase_auth:^0.5.4中,有一个选项user.uid(uid是字符串类型)。 在firebase_auth的最新版本中:^0.15.0 1,我应该选择哪个选项来获取user.uid或替换它。 有关 FirebaseAuth 0.12.0 中的重大更改的说明。 添加了新的AuthResult和AdditionalUserInfo类 破坏性更改:登录方法现在返回AuthR

  • 问题内容: 我正在尝试用Spring 3.0(和Maven)做我的第一个项目。我已经在许多项目中使用Spring 2.5(和入门版本)。尽管如此,我还是有些困惑,我必须在pom.xml中将哪些模块定义为依赖项。我只想使用核心容器功能(bean,核心,上下文,el)。 我曾经这样做: 但是现在我有点困惑,因为不再有用于3.0版的完整包装的spring模块。我尝试了以下操作,但是没有用(缺少某些类)。

  • 本文向大家介绍缺陷报告包括哪些要素?相关面试题,主要包含被问及缺陷报告包括哪些要素?时的应答技巧和注意事项,需要的朋友参考一下 1)和bug产生对应的软件版本 2)开发的接口人员 3)bug的优先级 4)bug的严重程度 5)bug可能属于的模块,如果不能确认,可以用开发人员来判断 6)bug标题,需要清晰的描述现象 7)bug描述,需要尽量给出重新bug的步骤 8)bug附件中能给出相关的日志和