首页 > DNS 和 CDN 和跨域问题?

DNS 和 CDN 和跨域问题?

DNS 和 CDN 和跨域问题?

背景描述

我们知道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 这个域名下面,那么访问的时候的确能加快。但是,如果存在动态请求,比如说登入,如果 使用新的域名 http://api.test.com 那么会出现跨域问题,如果还是使用 http://www.test.com 域名,则请求会发送到 cdn上。

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

Q2:

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

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


对于Q1,正常情况下,api.test.com页面上加载www.test.com域名底下的js,css是没有问题的,你说的跨域问题是指比如像用到iframe之类的情况吧?这些情况,前端有前端的办法解决的,不应该cdn去解决吧。

【热门文章】
【热门文章】