V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xx0219
V2EX  ›  问与答

<script src="js/jquery.min.js"></script> 怎么设置多个源. 优先使用本地的.

  •  
  •   xx0219 · 2016-11-15 17:37:14 +08:00 · 5322 次点击
    这是一个创建于 2741 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是 本地.js 和 CDN.js 优先级的问题.

    优先使用本地的! 本地如果加载成功就 不加载 cdn 上的

    如果本地加载失败. 就加载 CDN 上的.....

    就像 视频一样 视频网站提供很多格式的.但只会选择一种.....

    怎么实现??? 莫非要用脚本???....

    10 条回复    2016-11-15 18:51:22 +08:00
    SourceMan
        1
    SourceMan  
       2016-11-15 17:55:31 +08:00
    典型的优化过度,想太多的例子?
    alex321
        2
    alex321  
       2016-11-15 17:59:51 +08:00   ❤️ 3
    <script type="text/javascript" src="http://img.demo.com/assets/js/jquery-2.0.3.min.js"></script>
    <script>window.jQuery || document.write('<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-2.0.3.min.js"><\/script>')</script>
    yylzcom
        3
    yylzcom  
       2016-11-15 17:59:54 +08:00
    针对你的问题我能想到的就是 cloudxns 的宕机智能切换主备 IP ,做个 cname
    Xrong
        4
    Xrong  
       2016-11-15 18:04:30 +08:00
    这个完全没必要。。。
    metowolf
        5
    metowolf  
       2016-11-15 18:20:59 +08:00 via iPhone
    为什么本地会加载失败,这直接等同于主站挂了啊
    chinafeng
        6
    chinafeng  
       2016-11-15 18:22:07 +08:00
    如果本地都加载不出来...站点还能开吗
    hanzichi
        7
    hanzichi  
       2016-11-15 18:26:14 +08:00
    顶一发 2 楼,以前在看 document.write 的时候看到过这个用途
    acrisliu
        8
    acrisliu  
       2016-11-15 18:27:56 +08:00 via Android
    不知道何种情况下能打开网站却不能加载本地资源。。
    linnchord
        9
    linnchord  
       2016-11-15 18:34:46 +08:00
    一般来说是优先使用 cdn ,远程加载不了再使用本地,反过来没有意义,无适用场景。

    通过 js 代码实现,参考 2 楼。
    Mac
        10
    Mac  
       2016-11-15 18:51:22 +08:00
    一律用本地的,天知道 CDN 什么时候会崩
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1007 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:58 · PVG 06:58 · LAX 15:58 · JFK 18:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.