• 微软为AJAX和jQuery类库提供CDN服务


    MS的cdn不能用不用看了,太贱了

    作者 Abel Avram 译者 赵劼 发布于 2009年9月19日

    领域
        语言 & 开发
    主题
        JavaScript ,
        动态语言 ,
        .NET ,
        语言 ,
        AJAX ,
        微软 ,
        编程 ,
        jQuery ,
        RIA

    为了吸引更多开发人员和网站使用ASP.NET,微软为Microsoft AJAX和jQuery脚本提供了免费的CDN服务。

    目前微软CDN中的脚本有:

    微软AJAX 0909版本(预览)

        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.js
        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.debug.js
        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxAdoNet.js
        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxAdoNet.debug.js
        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxDataContext.js
        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxDataContext.debug.js
        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxTemplates.js
        http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjaxTemplates.debug.js

    jQuery 1.3.2版

        http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.js
        http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min.js
        http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2-vsdoc.js
        http://ajax.Microsoft.com/ajax/jQuery/jquery-1.3.2.min-vsdoc.js

    如果你想使用CDN中的脚本,你需要在ASP.NET页面中这样使用script标签:

    <script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.js" type="text/javascript"></script>

    <script src="http://ajax.Microsoft.com/ajax/jquery-1.3.2.js" type="text/javascript"></script>

    将EnableCdn设为true之后,也可以从CDN加载脚本。

    <asp:ScriptManager ID=”SM1” EnableCdn=”true” runat=”server” />

    微软的CDN同时包含调试版本的AJAX类库,以及最小化的jQuery类库。

    根据使用条款所述,该服务可免费用于商业和非商业的应用程序,且无须注册

    使用Google CDN服务提供的jQuery库

    jQuery,让我们控制页面元素更加方便快捷,让我们在编写js的时候不需要过多地考虑浏览器特性问题了。但是jQuery功能越强大,它本身的文件也越大。在做网站优化的时候,通常会通过优化js、css和图片文件能挤出来的几百k尺寸的下载量.

    Google挺够意思,就提供了jQuery库,通过使用Google提供的jQuery库,Google的服务器和线路品质那自然是不在话下的。即提高了下载速度又减少了自己服务器的并发连接数。

    用起来也很简单,直接在网页里引用Google服务器上的相关js文件就可以了。不过,如果引用多个js,就要插入多段的script。 Google也提供了相应的办法,那就是google load。我们只需要在页面里引用一个js文件,就可以根据需要实时加载用到的js库了。

    首先在页头部分加入以下这行代码:
    < script type="text/javascript" src="http://www.google.com/jsapi"></script>

    加载jQuery,可以这样使用:
    google.load("jquery","1.3.2");

    这样我们就从Google的最近的CDN镜像上加载了jQuery 1.3.2版的js库,接下来就可以正常写js代码了。不过,即使是Google的CDN镜像,下载也毕竟是需要时间的,万一代码库还没有下载完而浏览器 已经解释到了下面的代码了怎么办?我们可以设定在js库加载完以后才开始执行js:
    google.setOnLoadCallback(function(){//要执行的代码});
    更多有关google jsapi的相关介绍和文档,可以参考:google AJAX 库 API

    除了jQuery,Google还提供供了以下这些js框架/库的API:
    jQuery UI
    Prototype
    script.aculo.us
    MooTools

  • 相关阅读:
    MIPS笔记
    花生壳动态域名解析工具原理
    SEE MIPS RUN 第六章 内存管理与TLB
    C/C++动态内存创建与内存管理
    ngclass 用法
    看了一个烟花的html作品 引用:http://www.w3cfuns.com/blog54440495404365.html
    ngclip angualr 的copy功能
    学习技术的方法
    restful restAPI 的定义方式
    我与计算机
  • 原文地址:https://www.cnblogs.com/lexus/p/2371632.html
Copyright © 2020-2023  润新知