`
wanganlin21
  • 浏览: 4555 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

使用google加载jquery库

阅读更多
常规的引用方法如下:

<script type=”text/javascript” src=”/js/jQuery.min.js”></script>

但并不推荐使用这种方法,使用google提供的jquery库来加载有很多好处.

1.减少等待时间
CDN-Content Delivery Network(内容发布网络)的缩写,通过各种各样的服务途径把你的一些静态内容分散开来,当用户的浏览器提交这些文件的链接请求,他们便会自动下载网络上最近的可用的文件。因为这个原因:任何使用你服务的用户从谷歌下载JQuery库都将获得比从你自己的服务器上下载更快的速度。其实有很多的CDN服务可与谷歌的相比拟,但是他们很难超越谷歌的免费服务的优势,这个益处足以决定问题,但这仅仅是一部分。

2.增加网页的同时载入速度
为了避免服务的过载,浏览器限制了同时连接的数目,依据不同的浏览器,这个限制可能是每个机房仅仅两个之少。
使用谷歌的AJAX内容服务网络来响应你的网站,使你本地服务器上更多服务可以同时进行,这和用户同时用6个浏览器浏览的效果没多大诧异,但是(那些不这么做的人)任然是运行一个浏览器,仅仅允许同时链接两个(链接数目到你的服务器上),这里的区别显而易见。

3.更好的缓存
利用google的AJAX_lib内容发布服务的最大好处是你的用户根本不需要下载jQuery.不论你的缓存多么强大,如果你用自己的服务器提供jQuery,那么你的用户至少要下载一次它,某个用户很有可能在他们浏览器的缓存区里下载了许多完全相同的jQuery.min.js的拷贝版本,但是当他们第一次访问你的网站的时候,这些拷贝版本会被忽略。
另一方面,当浏览器检测到同样版本的指向谷歌的链接,它就会知道这是下载同一个文件,不仅是谷歌的服务器会返回一个304(不需要修改文件的指令,即服务器上的文件未改动过)来回复一个重复的请求,而且会命令浏览器的缓存该文件长达一年的时间。
这意味着即使一些人访问了数百的使用谷歌服务的jQuery网站,他们只需要下载一次就够了。

4.使用
现在你应该确信使用谷歌的ajax cdn作为你的公共网站使用jQuery的途径了,所以让我来告诉你该如何使它工作。
在两个方法中,这个方法是谷歌推荐使用的: 比如:
<script type=”text/javascript” src=”http://www.google.com/jsapi”></script>
<script type=”text/javascript”>
// You may specify partial version numbers, such as “1″ or “1.2″,
//  with the same result. Doing so will automatically load the
//  latest version matching that partial revision pattern
//  (i.e. both 1 and 1.2 would load 1.2.6 today).
  google.load(“jquery”, “1.2.6″);
  google.setOnLoadCallback(function() {
  // Place init code here instead of $(document).ready()
  });
</script>


你可以发现,读取,分析,执行,jsapi延迟了真实的jQuery请求。并不是很严重,但这确实是延迟了。十分之几秒并代表不了什么,但是他们加起来,很快。更糟糕的是,你不能可靠用这个方法使用$(document).ready()处理链接问题,这需要setOnLoadCallback() handler 为条件。所以,最为推荐的写法如下:
<script language=”javascript” src=”http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js”></script>
<script language=”javascript”>
$(document).ready(function() {
// This is more like it! 简写方式:$( function() {})
});
</script>
分享到:
评论
1 楼 os586 2012-05-03  
不知道不能上internet能够使用不?

相关推荐

    使用谷歌jquery库文件的理由

    综上所述,使用谷歌的CDN来加载jQuery库文件不仅可以提升网页加载速度、减少等待时间,还能充分利用高效的缓存机制。虽然存在一定的风险,但通过合理的备选方案可以有效规避。对于前端开发者来说,这是一种高效且...

    Jquery图片实时加载, 比懒加载更加强大

    为了持续优化图片加载,可以使用如Google Chrome的开发者工具等性能分析工具,监控图片加载时间、带宽占用等指标,以便进行针对性的调整。 六、最佳实践 1. **按需加载**:只加载用户当前需要看到的图片,减少不必...

    jquery谷歌地图插件

    要使用这个插件,你需要首先在你的网页中引入jQuery库和谷歌地图API的脚本,然后下载并引用`jquery.jmapping-2.1.0.zip`中的文件。在JavaScript代码中,初始化插件,设置地图的属性,并调用相应的方法来实现所需功能...

    jQuery v3.5.1.zip

    3. **jquery-3.5.1.min.js**:这是经过压缩和优化后的jQuery库文件,体积更小,加载速度更快,适用于生产环境。在实际网站部署中,开发者通常会选择这个版本,因为它能够减少页面加载时间,提高用户体验。 jQuery的...

    jquery-1.4.2库文件

    Google提供了jQuery库,通过使用Google提供的jQuery库,Google的服务器和线路品质那自然是不在话下的。即提高了下载速度又减少了自己服务器的并发连接数。 用起来也很简单,直接在网页里引用Google服务器上的相关js...

    jquery图片延迟加载

    首先,你需要在HTML文件中引入jQuery库,如果尚未安装,可以从CDN(如Google Hosted Libraries)获取。同时,需要一个延迟加载的jQuery插件,例如`lazyload.js`或`unveil.js`。将它们放在`&lt;head&gt;`标签内或`&lt;body&gt;`...

    jQuery 库.docx

    - **大型网站**:如 Google、Microsoft、IBM 等企业均在内部项目中使用 jQuery。 - **快速原型设计**:由于其简单易用的特点,在快速构建 Web 原型时尤为有用。 - **动态内容更新**:利用 AJAX 技术,可以在不重新...

    JQuery操作谷歌地图插件及API

    在IT领域,JavaScript库JQuery以其简洁的语法和强大的功能深受开发者喜爱,而结合谷歌地图API,我们可以创建出丰富的交互式地图应用。本教程将详细讲解如何使用JQuery操作谷歌地图插件以及相关的API。 首先,理解...

    jquery学习-----jquery库讲义

    - **使用CDN服务**: 可以通过CDN服务来快速引入jQuery,提高页面加载速度。 ```html &lt;title&gt;HellojQueryworld! &lt;script type="text/javascript" src="http://ajax.googleapis....

    jquerymobile google地图插件jquery-ui-map

    jQuery UI Map 插件是jQuery Mobile和Google Maps API的桥梁,它简化了在jQuery Mobile应用中使用Google Maps的过程。该插件提供了一些便利的方法和事件,如添加标记、信息窗口、热区等,使得开发者可以更方便地...

    google+百度(jquery-1.3.2) 提示效果

    在本文中,我们将深入探讨如何使用jQuery 1.3.2库来实现类似于Google和百度搜索引擎的提示效果,以及如何确保这种效果在不同浏览器(如IE和Firefox)中具有良好的兼容性。首先,让我们理解jQuery的基本概念。 ...

    动态加载jQuery的两种方法实例分析

    在本篇文章中,将详细探讨动态加载jQuery的两种方法,并通过实例分析展示如何使用这些技巧。 首先,动态加载jQuery的前提是当前页面尚未加载jQuery库。两种方法均提供了在页面加载过程中检测jQuery库是否已经加载,...

    jquery-3.5.1.min.js_jquery-3.5.1.min.js_jquery_

    标题中的“jquery-3.5.1.min.js”代表的是jQuery库的3.5.1版本的压缩后的最小化文件,这种格式的文件通常用于实际生产环境中,以减小页面加载时间。"jquery-3.5.1.min.js"是这个特定版本的核心文件,包含了所有...

    jquery.min.js jquery-1.4.2.min.js jquery-1.4.4.min.js jquery-1.10.2.min.js.zip

    2. **CDN引入**:为了提高页面加载速度,可以使用公共CDN(内容分发网络)来引入jQuery库,如Google Hosted Libraries或Microsoft Ajax CDN。 3. **缩小文件大小**:在生产环境中,使用.min.js版本的jQuery以减小...

    谷歌地图数据库版,使用的额jquery进行无刷新显示

    标题中的“谷歌地图数据库版,使用的额jquery进行无刷新显示”揭示了这个项目的核心功能,即利用jQuery库实现了一个基于谷歌地图的应用,该应用能够与数据库交互,提供省市级联的无刷新选择功能。这意味着用户在选择...

    安装jquery的压缩包

    jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了JavaScript编程,尤其是对于网页上的DOM操作、事件处理、动画效果和AJAX交互。标题“安装jQuery的压缩包”提示我们将深入讨论如何获取和使用jQuery库。 **...

    处理jquery版本之间冲突

    如果传入参数`true`,那么除了将`$`从jQuery的控制下移除外,还会把`jQuery`也从jQuery的控制下移除,从而允许其他库或框架使用`jQuery`变量名。 #### 示例代码详解 以下是一个具体的示例,展示如何使用`...

    jquery 谷歌地图插件

    jQuery谷歌地图插件是一种强大的工具,它允许开发者利用jQuery库的简洁语法和高效性能来集成谷歌地图API,为网站或应用程序添加交互式地图功能。在本文中,我们将深入探讨jQuery谷歌地图插件的工作原理、主要功能...

    解决chrome对jQuery的支持问题

    5. **异步脚本加载**:如果问题出在脚本加载顺序上,可以考虑将jQuery库异步加载,确保它在DOM加载后被解析和执行。 在提供的压缩包文件中,虽然没有具体代码示例,但通常会包含一个修复此问题的JavaScript片段或者...

Global site tag (gtag.js) - Google Analytics