使用谷歌
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