阿里云和 DNSPod 使用的都是 iframe ,而且只支持有备案的目标网站和同一个一级域名下(是否是同一个一级域名记不清楚了,好久没用阿里云了)。
请问,利用反向代理也可以完成隐性转发的功能,那么这两者性能上和便捷性上的区别是什么?
1
RE 2017-01-07 00:29:54 +08:00
iframe 不能算跳转吧,在 iframe 的网页中不管怎么点,浏览器上的地址栏都不会变化啊…
反向代理也不能算跳转… 压根就是三个东西 |
3
RE 2017-01-07 00:41:49 +08:00
@zscself 去看看 w3c 对 iframe 的定义,什么所谓的隐性转发只是一种“无奈”的用法,印象中最早出现 iframe 用于“隐性转发”,是上面要求不能直接跳转到没备案的网址。 iframe 的出现根本不是为了转发。
|
4
RE 2017-01-07 00:45:32 +08:00
回答你的主题:
反向代理的话,客户端 -> 代理服务器 -> 目标网站,流量会经过代理服务器,用 iframe 的话页面的加载都是在客户端完成的,中间服务器只是返回了一个含有 iframe 的 html 页面而已。另外,代理不会出现 url 不变化的问题。 |
5
RE 2017-01-07 00:47:55 +08:00
补充一下,准确点说:
反向代理是:客户端 -请求> 代理服务器 -请求> 目标网站 -响应> 代理服务器 -响应> 客户端; 隐性转发:客户端 -请求> 域名绑定的服务器 -响应> 客户端 -请求> 目标网站 -响应> 客户端; |