代码之家  ›  专栏  ›  技术社区  ›  jessegavin

最好合并和缩小javascript或使用googlecdn?

  •  25
  • jessegavin  · 技术社区  · 16 年前

    我正在建立一个网站,目前使用来自多个来源的javascript:

    第1组:
    第2组: jQuery&swfobject(托管在Google CDN上)
    第三组:

    我用的是Justin Etheredge的工具 SquishIt 合并并缩小服务器上托管的所有javascript文件(组3)。

    我想知道,如果我在本地托管(组2)中的文件,以便它们可以与(组3)中的所有其他文件合并,并且只需要对组2&发出一个HTTP请求,该站点是否会让用户感觉更快;3.这就意味着我没有 benefits of the Google CDN

    有人对这件事有什么建议吗?

    编辑:

    4 回复  |  直到 9 年前
        1
  •  8
  •   BC.    16 年前

    我认为这取决于你的用户访问另一个使用相同资产的站点时已经缓存了googlecdn文件的可能性有多大。

    我的意见是,最好使用CDN,因为它是缩小,有点可能文件根本不需要下载。合并并缩小其他所有内容。

    我很想知道那些google cdn库文件的全局缓存命中率。

        2
  •  3
  •   Rishav Rastogi    16 年前

    使用CDN和合并/缩小服务于不同的目的。如果两者都能用的话。

    1. 缩小JavaCScript文件-减小文件大小
    2. 使用Cdn-改善延迟。

    尽管组合Javascript文件可能会变成一件更复杂的事情,而不仅仅是缩小它们。

        3
  •  3
  •   Ben H    16 年前

    可能没什么区别。

        4
  •  1
  •   GitaarLAB    11 年前

    我在合并,缩小( using closure

    1. use never expire cache
    2. (function() {
        setTimeout(function(){
          var sc = document.createElement('script'); sc.type = 'text/javascript'; sc.async = true;
          sc.src = 'youfile';
         (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(sc);
        },0);
      })();