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

2020-05-11 14:01:39 +08:00
 glp664186796

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

1120 次点击
所在节点    问与答
12 条回复
wshcdr
2020-05-11 15:30:45 +08:00
cnd ? 是什么鬼?
ao99
2020-05-11 15:34:04 +08:00
那个叫 cdn,教程都是在本地操作的,当然下载到本地项目更快啊
glp664186796
2020-05-11 16:56:55 +08:00
@wshcdr cdn,打错了
glp664186796
2020-05-11 16:57:25 +08:00
@ao99 就是说实际上线的项目都用 cdn 是吧,尤其是服务器性能很弱的
learningman
2020-05-11 16:59:17 +08:00
你的猜想是对的,但是下载下来方便本地测试,然后一些 IDE 的自动补全也依赖本地的文件,而且 localhost 测试可能会遇到 mixed-content,CORS 之类的问题
上线的可以换,这个随意
glp664186796
2020-05-11 17:16:28 +08:00
@learningman 谢谢解答
DT27
2020-05-11 19:49:10 +08:00
DT27
2020-05-11 19:50:22 +08:00
特别是现在前端 vue 之类的动不动就打包,动不动就几十上百个各种包。。。
不但网站打开速度慢,编译时间也特别长。。。
zpfhbyx
2020-05-11 19:55:20 +08:00
libasten
2020-05-11 19:58:38 +08:00
你应该说的是 cdn 吧?
部署到自己服务器,可以避免因为别人家服务器问题导致你网站加载不了 css 和 js 文件的问题。
但是你也说到了,如果放自己服务器,会加大自己服务器请求的压力。
其他没有区别。
glp664186796
2020-05-11 21:18:24 +08:00
@DT27 这个 cdn 是对国内国外速度都快吗?
glp664186796
2020-05-11 21:18:38 +08:00
@libasten 谢谢解答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/670518

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX