背景:我们公司的网站有一些资源是放在亚马逊的 CDN 服务的,但是很奇怪的是偶尔会出现资源跨域无法加载 js 脚本的问题。就这个问题后端站出来指责为什么要把 js 资源放 CDN 。 我说为了优化加载速度,这些不变的大的第三方依赖放在 CDN 速度会快一点。 他就说可以放在服务器,服务器同样可以开 CDN 。这就触及到我的知识盲区了,在我理解中,服务器是不能开 CDN 的,因为它并不是静态资源。
所以,求助大神们,帮忙科普一下服务器开 CDN 的原理
1
xmumiffy 2022-03-02 12:02:46 +08:00 via Android
可以的 Amazon CloudFront , 去联系你的销售就行
|
2
0ZXYDDu796nVCFxq 2022-03-02 12:04:23 +08:00
|
3
coosir 2022-03-02 12:28:05 +08:00
你们两方理解都有问题
1. js 放 CDN 没问题,而且很适合。有其他问题就去解决,不要赖这个 2. 动态内容同样可以加速 |
4
kwater 2022-03-02 12:41:16 +08:00
客户端 request 并发 limit ,怼回去
|
5
mmmmms OP 谢谢大神们,基本了解了,动态内容 CDN 其实本质上是通过规划最佳的溯源路径达到提升请求速度的目的,本质上服务器还是只有一台的,不知道我的理解有没有错
|
7
yuzo555 2022-03-02 12:54:00 +08:00
动静分离,动态不缓存,静态缓存。
|
8
jiuhuicinv 2022-03-02 12:58:09 +08:00
js 资源放 cdn 没问题
|
10
AS4694lAS4808 2022-03-02 14:47:05 +08:00
js css 之类的静态文件肯定是走 CDN ,动态内容走 CDN 的意思是 CDN 提供商在用户当地有接入点,可以走更快的私有网络把请求发到服务器,速度还是比静态 CDN 慢。
|