DNS 和 CDN 和跨域问题

精通吹水 发布于 2016/04/23 17:03
阅读 905
收藏 0

我们知道DNS 和 CDN工作配合过程: 

1. DNS配置CNAME记录定向到CDN上 

2. CDN域名服务器,选择一个最近的IP给Client 这样子

就完成了static.xxxx.com/aaa.js 的访问变成了 static.cdn.com/aaa.js 的访问。

Q1:

如果一个网站所有的静态资源都静态化在 http://www.test.com 这个域名下面,那么访问的时候的确能加快。但是,如果存在动态请求,比如说登入,如果 使用新的域名 api.test.com 那么会出现跨域问题,如果还是使用www.test.com 域名,则请求会发送到 cdn上。

那么CDN是否能转发动态请求(比如说登入验证)?

Q2:

如果使用static.test.com 作为cdn域名,存储js,css,img等资源,HTML页面还是放在 www.test.com 服务器上,不会出现问题。但是 HTML页面就不能拥有CDN加速的效果。

这个问题(加速HTML页面),该如何解决?

加载中
0
Sub
Sub

Q1 的方案,CDN是支持转发动态请求的,只要设置把动态请求的cache禁用就可。

精通吹水
精通吹水
thx
返回顶部
顶部