glp664186796
V2EX  ›  问与答

Bootstrap 主页的下载 css js 文件和使用 cnd 有什么区别?

  •  
  •   glp664186796 · May 11, 2020 · 1682 views
    This topic created in 2218 days ago, the information mentioned may be changed or developed.

    我的猜想是:这两种方法最后达到的效果是一样的,区别在于如果下载文件复制到自己的项目里,网站上线以后客户端从服务器请求 css 和 js 资源;如果使用 cnd,网站上线后客户端从 cnd 服务商请求 css 和 js 资源。第二种方案可以提高加载速度,减少对服务器的访问压力。是这样的吗?如果是的话为什么我看到的教程里面都是把文件下载下来粘贴到自己的项目里,这样有什么好处吗?

    12 replies    2020-05-11 21:18:38 +08:00
    wshcdr
        1
    wshcdr  
       May 11, 2020
    cnd ? 是什么鬼?
    ao99
        2
    ao99  
       May 11, 2020
    那个叫 cdn,教程都是在本地操作的,当然下载到本地项目更快啊
    glp664186796
        3
    glp664186796  
    OP
       May 11, 2020
    @wshcdr cdn,打错了
    glp664186796
        4
    glp664186796  
    OP
       May 11, 2020
    @ao99 就是说实际上线的项目都用 cdn 是吧,尤其是服务器性能很弱的
    learningman
        5
    learningman  
       May 11, 2020
    你的猜想是对的,但是下载下来方便本地测试,然后一些 IDE 的自动补全也依赖本地的文件,而且 localhost 测试可能会遇到 mixed-content,CORS 之类的问题
    上线的可以换,这个随意
    glp664186796
        6
    glp664186796  
    OP
       May 11, 2020 via Android
    @learningman 谢谢解答
    naver1
        7
    naver1  
       May 11, 2020
    naver1
        8
    naver1  
       May 11, 2020
    特别是现在前端 vue 之类的动不动就打包,动不动就几十上百个各种包。。。
    不但网站打开速度慢,编译时间也特别长。。。
    justseemore
        9
    justseemore  
       May 11, 2020
    libasten
        10
    libasten  
       May 11, 2020
    你应该说的是 cdn 吧?
    部署到自己服务器,可以避免因为别人家服务器问题导致你网站加载不了 css 和 js 文件的问题。
    但是你也说到了,如果放自己服务器,会加大自己服务器请求的压力。
    其他没有区别。
    glp664186796
        11
    glp664186796  
    OP
       May 11, 2020
    @DT27 这个 cdn 是对国内国外速度都快吗?
    glp664186796
        12
    glp664186796  
    OP
       May 11, 2020
    @libasten 谢谢解答
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   831 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 21:17 · PVG 05:17 · LAX 14:17 · JFK 17:17
    ♥ Do have faith in what you're doing.