转载:通过Google Ajax Libraries API加速你的js脚本的加载
2008-07-23 16:40
681 查看
原来想介绍这个Google Ajax Library, 在网上搜到了这篇文章, 写的比我好多了, 就转到这里吧, 希望能对大家有用.
Google 的触角似乎是无所不在的。在互联网的各个角落,我们都可以看到他的身影。
Google 花费了大量的时间来使网络应用变得更快,调用js脚本是我们经常要用到的功能之一,过多的脚本调用经常会使网页变慢。
Google似乎试图来解决这个问题,使大家在使用Javascript框架的时候能够更快速和简单,为此,Google最新提供了一个名为 Ajax Libraries API的东西。
Ajax Libraries API的理念很简单:把Javascript运行在Google的服务器上面, 通过Google快速分发服务器, 当有需要的时候进行Gzip压缩, 更重要的是,使用缓存机制来改善多人同时加载的情况.
使用AJAX Libraries API 有以下优势:
开发者不需要考虑如何设置缓存机制,Google会为你准备好一切
如果另外一个应用程序使用了同一个Javascript框架,那么客户端不再需要重复去获取脚本,因为其已经被缓存在用户的机器里面了。
不需要考虑网络环境和流量限制
AJAX Libraries API 目前支持以下JS框架:
jQuery
prototype
script.aculo.us
MooTools
dojo
如果这个缓存机制能够大规模的得到应用,那么将是无比强大的。只不过,在中国目前的这种状况下,对于其调用速度始终是担心的。
详细调用方法请 查看相关文档
通过Google Ajax Libraries API加速你的js脚本的加载
原文链接: http://xuming.net/2008/05/ajax-libraries-api.htmlGoogle 的触角似乎是无所不在的。在互联网的各个角落,我们都可以看到他的身影。
Google 花费了大量的时间来使网络应用变得更快,调用js脚本是我们经常要用到的功能之一,过多的脚本调用经常会使网页变慢。
Google似乎试图来解决这个问题,使大家在使用Javascript框架的时候能够更快速和简单,为此,Google最新提供了一个名为 Ajax Libraries API的东西。
Ajax Libraries API的理念很简单:把Javascript运行在Google的服务器上面, 通过Google快速分发服务器, 当有需要的时候进行Gzip压缩, 更重要的是,使用缓存机制来改善多人同时加载的情况.
使用AJAX Libraries API 有以下优势:
开发者不需要考虑如何设置缓存机制,Google会为你准备好一切
如果另外一个应用程序使用了同一个Javascript框架,那么客户端不再需要重复去获取脚本,因为其已经被缓存在用户的机器里面了。
不需要考虑网络环境和流量限制
AJAX Libraries API 目前支持以下JS框架:
jQuery
prototype
script.aculo.us
MooTools
dojo
如果这个缓存机制能够大规模的得到应用,那么将是无比强大的。只不过,在中国目前的这种状况下,对于其调用速度始终是担心的。
Ajax Libraries API调用方式1:
例如:加载Prototype 1.6.0.2<script src="http://ajax.googleapis.com/ajax/libs/prototype/1.6.0.2/prototype.js"></script>
Ajax Libraries API调用方式2:
使用Google AJAX API Loader’s google.load() 方法.<script src="http://www.google.com/jsapi"></script> <script> // Load jQuery google.load("jquery", "1"); // on page load complete, fire off a jQuery json-p query // against Google web search google.setOnLoadCallback(function() { $.getJSON("http://ajax.googleapis.com/ajax/services/search/web?q=google&;v=1.0&;callback=?", // on search completion, process the results function (data) { if (data.responseDate.results && data.responseDate.results.length>0) { renderResults(data.responseDate.results); } }); }); </script>
详细调用方法请 查看相关文档
相关文章推荐
- Google Ajax Libraries API 加速你的js脚本的加载
- Google AJAX Libraries API--常用的JS库整理
- Google AJAX Libraries API--常用的JS库整理
- 通过二次加载脚本,解决Ajax加载的页面中JS脚本不执行问题
- Google AJAX Libraries API 公开的JS库
- Google AJAX Libraries API 发布
- 动态加载JS脚本的4种方法[转自http://hi.baidu.com/ajax] http://www.cnitblog.com/yemoo/archive/2007/07/19/30222.html
- JsonP / Google AJAX Libraries API / Mashup
- 【转载】动态加载JS脚本的4种方法
- 前端 CDNJS 库及 Google Fonts、Ajax 和 Gravatar 国内加速服务
- Ajax中主页加载分页面后,分页面js脚本不执行的解决办法
- 转载:用API OleLoadPicture通过IStream来加载JPG、GIF格式的图片
- Ajax中主页加载分页面后,分页面js脚本不执行的解决办法
- 巧用google的api加载常用的js文件 让google的cdn为你的服务器减压
- 前端 CDNJS 库及 Google Fonts、Ajax 和 Gravatar 国内加速服务
- Google Ajax Libraries API (Ajax 共享库)
- 前端 CDNJS 库及 Google Fonts、Ajax 和 Gravatar 国内加速服务
- (js方法)通过给的api接口用ajax获取到接口数据
- 使用Google&nbsp;JSAPI加载JS框架/库
- 客户应用程序调用COM API CoFreeUnusedLibraries()时,COM库遍历这个客户端应用已加载所有的DLL服务器并通过调用它的DllCanUnloadNow()函数查询每一个服务器