`
qishuai
  • 浏览: 38883 次
  • 性别: Icon_minigender_1
  • 来自: 南通
社区版块
存档分类
最新评论

使用谷歌jquery库文件的理由

阅读更多
使用谷歌jquery库文件的理由

最近看到,那些引用jquery的文件那些网站,好多是使用谷歌的库;像这样的<script type=”text/javascript”src=”http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js“></script>(最近发展到1.7.1版本的,好神速呐,前两天还看到一哥们用的1.2.6感慨啊。。。。)

像上面这样加载jquery通过谷歌的CDN-Content Delivery Network(内容分发网络)来让你的网站加载jquery库文件。有的同学可能会问了,为什么要加载谷歌的jquery库文件呢?(PS:我们一般不 都是加载自己服务器上的jquery库文件的吗?)。呵呵~~之前也和大家一样想的,也一直都是加载自己的服务器上的jquery文件。
下面我来和大家说说,使用谷歌加载jquery库文件的好处。

1,增加网页的同时载入速度
为了避免服务的过载,浏览器限制了同时连接的数目,依据不同的浏览器,这个限制可能是每个机房仅仅两个之少。
使用谷歌的AJAX内容服务网络来响应你的网站,使你本地服务器上更多服务可以同时进行。

2,减少等待时间
大家应该也差不多,在感慨jquery的强大,也在感慨jquery的团队也是如此之强大,呵呵~现在最新的jquery已经出到1.7.1版本了呢,但是让人很不爽的是即使是mini压缩过后的代码都有83.2KB。但是不知道大家有没有去官方首页看过。

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

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

不过好像最近天朝对谷歌的东西有点反感呀,就像以前谷歌生气出走香港一样,有的时候谷歌的东西会打不开,那么会不会有一天使用这种方式加载jquery库文件也会失败呢?呵呵~~万事皆有可能,呵呵~不要紧,此处有一个万全的方法:

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

<script>!window.jQuery && document.write(‘<script src=”jquery-1.7.1.min.js”><\/script >’);</script>

将上面的代码放到你的html代码的头部。意义是这样的:首先去加载谷歌的jquery库文件,如果没有加载成功的话,那么就只好加载自己服务器上的jquery库文件咯。

如果大家对这个使用谷歌加载jquery库文件有更多的认识,http://www.jqueryba.com/14.html还请交流交流呀~呵呵~

不早了,睡觉了,晚安,又是一个美好的晚上,晚安!
分享到:
评论

相关推荐

    jquery库文件

    jquery库文件jquery库文件jquery库文件

    jquery库文件(所有版本)

    确保在使用jQuery之前,页面已经完全加载了该库文件。 总的来说,jQuery库文件的全面收集不仅提供了便捷的下载途径,还让开发者能够灵活地选择适用于他们项目的特定版本,从而更好地利用这一强大的JavaScript工具。

    JQuery库文件

    总的来说,jQuery库文件是Web开发中的重要工具,它的强大功能和易用性使其在众多项目中占据一席之地。然而,随着现代前端技术的发展,如React、Vue和Angular等框架的兴起,jQuery的使用逐渐减少,更多地作为辅助工具...

    jQuery库文件.rar

    ### 三、使用jQuery库文件 1. **引入jQuery**: 在HTML文件中,可通过`&lt;script&gt;`标签引入jQuery库,例如: ```html &lt;script src="path/to/jquery-3.4.1.min.js"&gt; ``` 或者通过CDN(内容分发网络): ```html ...

    jquery 库文件jquery-1.4.2.min.js

    jquery 库文件jquery-1.4.2.min.js 发布的最新版本

    jquery核心库文件

    非常好用的jquery核心库文件

    jquery.mobile所需库文件

    在使用jQuery Mobile时,正确配置这些库文件是构建稳定、高效移动应用的基础。了解它们的作用和相互关系,以及如何解决可能出现的不匹配问题,对提升开发效率和用户体验至关重要。同时,持续关注jQuery Mobile和...

    JQuery2.0库文件

    **jQuery2.0库文件详解** jQuery,作为一个广泛使用的JavaScript库,极大地简化了网页的DOM操作、事件处理、动画设计以及Ajax交互。在2.0版本中,jQuery进行了诸多优化和改进,旨在提升性能和兼容性,同时也移除了...

    jquerymobile所需要的库文件

    在这个“jquerymobile所需要的库文件”压缩包中,通常会包含以下关键文件: 1. **jQuery.js**:这是 jQuery 库的基础文件,它是 jQuery Mobile 的基石,提供了丰富的 DOM 操作、事件处理和动画功能。 2. **jquery....

    下载jquery资源文件

    在Java Web应用中,`WEB-INF`目录存放了不直接对外公开的文件,如Servlet类、Web应用配置文件和库文件。不过,如果是简单的jQuery资源下载,`WEB-INF`可能不包含任何内容,或者只是一些项目结构的遗留。 **images**...

    jquery库分解文件

    jQuery,作为一款广泛使用的JavaScript库,因其简洁的API和强大的功能,深受开发者喜爱。然而,对于初学者来说,庞大的原始文件可能会显得有些吓人。为了便于理解和学习,我们将jQuery库分解成了多个独立的文件,每...

    jQuery库文件

    压缩包包括:jquery-1.11.2.js、jquery-1.11.2.min.js、jquery-2.1.3.js和jquery-2.1.3.min.js;1.x与2.x拥有相同的API(函数名字,以及参数等等都是一样的,我们在使用的时候是没有区别的,只是内部实现可能不一样...

    jquery库文件(jquery.min.rar)

    jQuery库文件是Web开发中广泛使用的JavaScript库,其主要目标是简化HTML文档遍历、事件处理、动画制作和Ajax交互。这个压缩包“jquery.min.rar”包含了一个优化过的jQuery核心库文件“jquery.min.js”,这是一个压缩...

    jquery插件库(jquery.treeview插件库)

    jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery.treeview插件库)jquery插件库(jquery....

    jQuery库.zip

    这个“jQuery库.zip”压缩包很可能包含了jQuery的核心库文件及其相关的文档和示例代码。 jQuery的核心功能主要包括以下几个方面: 1. **DOM操作**:jQuery提供了简洁的API来选择、操作和修改HTML元素。例如,`$("#...

    Jquery API+jquery资源文件+简单的例子

    本资源包包含jQuery API文档、jQuery库的资源文件以及一些简单的示例,旨在帮助开发者快速理解和应用jQuery。 首先,jQuery API是jQuery库的核心,它提供了丰富的函数和方法供开发者调用。API主要包括选择器...

    jQuery库文件及说明

    1. **jQuery库文件**: - `jquery.js`:这是未经压缩的开发版本,通常用于开发和调试。它的代码可读性更高,方便开发者理解内部工作原理和查找潜在问题。由于包含了详细的注释和格式化,所以文件较大,不适合用于...

    jQuery库文件jQuery.js

    功能强大的jQuery库,是继prototype之后又一个优秀的Javascript框架

Global site tag (gtag.js) - Google Analytics