我的猜想是:这两种方法最后达到的效果是一样的,区别在于如果下载文件复制到自己的项目里,网站上线以后客户端从服务器请求 css 和 js 资源;如果使用 cnd,网站上线后客户端从 cnd 服务商请求 css 和 js 资源。第二种方案可以提高加载速度,减少对服务器的访问压力。是这样的吗?如果是的话为什么我看到的教程里面都是把文件下载下来粘贴到自己的项目里,这样有什么好处吗?
1
wshcdr 2020-05-11 15:30:45 +08:00
cnd ? 是什么鬼?
|
2
ao99 2020-05-11 15:34:04 +08:00
那个叫 cdn,教程都是在本地操作的,当然下载到本地项目更快啊
|
3
glp664186796 OP @wshcdr cdn,打错了
|
4
glp664186796 OP @ao99 就是说实际上线的项目都用 cdn 是吧,尤其是服务器性能很弱的
|
5
learningman 2020-05-11 16:59:17 +08:00
你的猜想是对的,但是下载下来方便本地测试,然后一些 IDE 的自动补全也依赖本地的文件,而且 localhost 测试可能会遇到 mixed-content,CORS 之类的问题
上线的可以换,这个随意 |
6
glp664186796 OP @learningman 谢谢解答
|
7
DT27 2020-05-11 19:49:10 +08:00
|
8
DT27 2020-05-11 19:50:22 +08:00
特别是现在前端 vue 之类的动不动就打包,动不动就几十上百个各种包。。。
不但网站打开速度慢,编译时间也特别长。。。 |
9
zpfhbyx 2020-05-11 19:55:20 +08:00
|
10
libasten 2020-05-11 19:58:38 +08:00
你应该说的是 cdn 吧?
部署到自己服务器,可以避免因为别人家服务器问题导致你网站加载不了 css 和 js 文件的问题。 但是你也说到了,如果放自己服务器,会加大自己服务器请求的压力。 其他没有区别。 |
11
glp664186796 OP @DT27 这个 cdn 是对国内国外速度都快吗?
|
12
glp664186796 OP @libasten 谢谢解答
|