zoukankan      html  css  js  c++  java
  • 微软为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

  • 相关阅读:
    javaji基础x3
    做一个问题,如果输入的答案正确则弹出正确,错误弹出错误
    课堂所讲整理:HTML--8Window.document对象
    课堂所讲整理:HTML--7JavaScript的DOM操作
    课堂所讲整理:HTML--6运算符、类型转换
    课堂所讲整理:HTML--5JavaScript简介
    360导航初做(修改版)
    课堂所讲整理:格式布局
    格式布局(课堂代码)
    样式表(课堂代码)
  • 原文地址:https://www.cnblogs.com/lexus/p/2371632.html
Copyright © 2011-2022 走看看