大家自己的站点用到的 JS 库会用公共 CDN 服务吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cmonday
V2EX    问与答

大家自己的站点用到的 JS 库会用公共 CDN 服务吗?

  •  
  •   cmonday 2012-01-11 21:51:35 +08:00 5629 次点击
    这是一个创建于 5096 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如 jQuery 会推荐大家使用 http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
    国内比较靠谱的是新浪提供的资源,响应时间和速度都没得说,个人经验感觉偶然会没有响应,不过总的来说似乎是国内最好的。
    但是一般的大家做法都是把 jQuery 库放在自己的服务器上……大家都是怎么考虑的呢?
    19 条回复    1970-01-01 08:00:00 +08:00
    zythum
        1
    zythum  
       2012-01-11 22:13:17 +08:00
    国内的渣浪的资源相当靠谱。贴个地址 http://sae.sina.com.cn/?m=devcenter&catId=147
    aveline
        2
    aveline  
       2012-01-11 22:21:15 +08:00
    自己把页面中用到的所有第三方库整合成一个js然后放在自己的cdn上。
    觉得蛮靠谱的呀,还有https。。。
    qiayue
        3
    qiayue  
    PRO
       2012-01-11 22:35:00 +08:00
    呀,我以前都是放自己服务器上的。
    hilyjiang
        4
    hilyjiang  
       2012-01-11 22:39:21 +08:00
    http://docs.jquery.com/Downloading_jQuery
    这里列出的 Google 和 Microsoft 的资源我都不用,在国内不稳定。

    @zythum SAE这个在国内是够靠谱,不过可惜不支持https。
    Platinum
        5
    Platinum  
       2012-01-11 22:55:30 +08:00
    @zythum good job,还以为只有 google 和 ms 有这个呢
    flyingkid
        6
    flyingkid  
       2012-01-11 22:57:41 +08:00
    其实google的比较靠谱。我用过一年。加载不出来的情况是有,但不是你们想的三天两头的情况,最主要给自己预留方案,也不会难维护。建站的时候就要想好,不能加载Javascript的时候不能影响到搜索引擎(这个是最主要的)和用户基本使用,否则那种都不靠谱。
    PS:google只是加载速度,咳咳。。。
    cyberscorpio
        7
    cyberscorpio  
       2012-01-11 23:04:05 +08:00
    我觉得肯定是微软的靠谱啊,基本上不太可能墙微软的
    cmonday
        8
    cmonday  
    OP
       2012-01-11 23:24:58 +08:00
    @cyberscorpio 微软的在国内似乎速度很一般
    hilyjiang
        9
    hilyjiang  
       2012-01-11 23:26:40 +08:00
    @flyingkid google的平均一个月要有两三次加载不出来,亲身经历。
    因为要用到https,目前我还是把文件放自己服务器上。
    9hills
        10
    9hills  
       2012-01-11 23:26:59 +08:00
    @cyberscorpio 但是微软在国内没有数据中心。。所以速度实在是悲剧。。。

    微软的全线服务都很悲剧
    hilyjiang
        11
    hilyjiang  
       2012-01-11 23:27:18 +08:00
    @cyberscorpio Microsoft 的也不稳定,经验数据。
    kirch
        12
    kirch  
       2012-01-11 23:34:42 +08:00
    SINA首选,GOOGLE备胎,同时出问题可能性比较低吧
    cmonday
        13
    cmonday  
    OP
       2012-01-11 23:52:45 +08:00
    @kirch 怎么做“备胎”呢?总不能两个都加载吧
    people2net
        14
    people2net  
       2012-01-12 00:10:29 +08:00
    不用, google经常被K, 而且国外也不一定快
    kirch
        15
    kirch  
       2012-01-12 01:52:29 +08:00
    @cmonday 可以服务器端先做一次判断,或者参考 http://www.cnblogs.com/shanyou/archive/2009/05/09/1453429.html
    qiuai
        16
    qiuai  
    PRO
       2012-01-12 08:41:18 +08:00
    放在自己服务器上纯粹是网址好看一点,不会出现单独只有JS加载失败的情况,即使速度会慢一点.
    cmonday
        17
    cmonday  
    OP
       2012-01-12 10:33:12 +08:00
    @kirch 服务器做判断的话不靠谱啊……毕竟服务器和访问者不在一个网域,最多只能保证新浪CDN整个挂掉的的时候能不出问题。
    不过那个链接的内容提醒我了, JS loader 是个好方法,如果载入超时就重试或者指向新的地址
    cmonday
        18
    cmonday  
    OP
       2012-01-12 20:24:00 +08:00
    在getify的一个例子的基础上稍作修改,基于LABjs写了一个可以在公共资源临时不给力的时候使用本服务器备份的方法。
    关于LABjs,不知道的童鞋自行Google……
    P.S. 想想总是分享有趣的东西的大萌神朱一,看着自己分享的功能性代码,突然觉得好蓝过T T

    http://gist.github.com/1598350
    cmonday
        19
    cmonday  
    OP
       2012-01-12 20:40:04 +08:00
    上面这个例子有个问题是页面中所有需要依赖 jQuery 的代码都必须放进 success 那个方法里了,可能在某些情况下会有不方便。等我再研究一下 LABjs ,只要把这个方法加入 LAB内部的队列就OK了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3831 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 05:09 PVG 13:09 LAX 21:09 JFK 00:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86