原来想介绍这个Google Ajax Library, 在网上搜到了这篇文章, 写的比我好多了, 就转到这里吧, 希望能对大家有用.
通过Google Ajax Libraries API加速你的js脚本的加载
原文链接: http://xuming.net/2008/05/ajax-libraries-api.html
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框架:
如果这个缓存机制能够大规模的得到应用,那么将是无比强大的。只不过,在中国目前的这种状况下,对于其调用速度始终是担心的。
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>
详细调用方法请 查看相关文档
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述