DNS 和 CDN 和跨域问题?

发布于 2022-09-02 14:36:16 字数 775 浏览 22 评论 0

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页面),该如何解决?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愿与i 2022-09-09 14:36:16

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

甲如呢乙后呢 2022-09-09 14:36:16

这其实可以用相关的跨域文件解决,比如类似crossdomain.xml策略文件解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文