zoukankan      html  css  js  c++  java
  • 让Google帮你托管AJAX库

    Google很早就推出了一些库的托管服务,浏览者可以从Google的服务器上加载这些库,节省服务器的带宽。而且如果浏览者曾访问过同样加载了这些库的网站后,便会被缓存起来,无需再次访问。

    以下是目前托管的库:
    引用:
    jQuery
    jQuery UI
    Prototype
    script_aculo_us
    MooTools
    Dojo
    SWFObjectNew!
    Yahoo! User Interface Library (YUI)New!
    如果不喜欢看英文的话,可以看简略的中文介绍

    简单来说,想加载jQuery 1.2.6版本可以用下面2种方式:
    The xhtml code:
    1. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" type="text/javascript"></script>  
    2. 或者   
    3. <script src="http://www.google.com/jsapi"></script>  
    4. <script type="text/javascript">  
    5. google.load("jquery", "1.2.6");   
    6. </script>  

    Google推荐的是后者,我粗略看了下http://www.google.com/jsapi,这个JavaScript代码使用了CDN(内容分发网络)来向客户端发送数据,并且是lazy loading,理论上是比前者快。不过貌似第一种使用的人多,所以客户端很可能已经缓存过,也无需下载,只是响应速度的差别。
    此外,有的还有uncompressed:true参数,可以参考文档。
    如果你需要SSL链接,可以把http改成https,避免出现混合内容警告。

    最后特别注意,如果要使用这个库的代码,必须在库载入完毕后。
    最简单的方式是用</script>关闭google.load,要执行的代码则放在下1段script里。
    此外还可以设置google.setOnLoadCallback(要运行的函数);,这样在所有load结束后,就会自动调用要运行的函数了。
    详细介绍可以看Google AJAX APIs文档


  • 相关阅读:
    linux上mysql安装详细教程
    druid部署
    druid.io本地集群搭建 / 扩展集群搭建
    CentOS7.1.x+Druid 0.12 集群配置
    Python小项目四:实现简单的web服务器
    hadoop学习---运行第一个hadoop实例
    Hadoop集群完全分布式坏境搭建
    mysql备份与恢复
    mysql登录的三种方式
    nginx代理,负载均衡
  • 原文地址:https://www.cnblogs.com/myssh/p/1496940.html
Copyright © 2011-2022 走看看