跨域问题的一些思考


  1. 跨域指跨域名,跨端口,跨协议;
  2. 跨域本身只是针对同一个公司或者多个项目多个模块中相互信任的这么一个问题,只有二级域名相同的才能谈论跨域。(只要域名不同,都算跨域,即使这两个域名指向同一个网站)
  3. 理论上,一个域名是可以对应多个IP的,而在用户访问过程中,指向某一个具体IP,并不会同时访问多个IP。但不同用户在不同地点访问同一个域名,可能会访问到不同的IP地址,但表象仍旧是这个域名。
  4. 反过来,一个IP地址可以解析绑定多个域名,没有限制。但建议各位站长不要将同质化严重的网站绑定在同一个IP下,这样容易被搜索引擎判定作弊。
  5. 域名划分:根域就是一个点
www.   zhihu.  com     .
三级域 二级域 顶级域 根域

www.   zhihu. com.   cn      .
四级域 三级域 二级域 顶级域 根域

6、其实最开始时,不存在跨域问题,因为不同域名之间可以随意互相访问,后来因为安全问题,故制定了跨域相关规则及限制;

7、可以通过设置前置代理服务器来规避跨域限制,让跨域访问看起来好像源自一个域,但这会增加部署的复杂性,并降低访问性能;

 

相关