拥有一个解析为127.0.0.1的域名(spotilocal)有什么好处?

时间:2011-09-28 08:13:14

标签: facebook localhost domain-name

不确定这是否最适合程序员,服务器故障或堆栈溢出。然而,这并不是关于开发Facebook的问题。

Screenshot of Facebook timeline

Facebook recently announced tighter integration使用Spotify。控制Spotify桌面软件的播放/暂停按钮已添加到Facebook,最新版本的Spotify客户端运行本地Web服务器。 Facebook拨打电话,例如:

http://1234.spotilocal.com:4380/remote/status.json
http://1234.spotilocal.com:4380/remote/play.json
http://1234.spotilocal.com:4380/remote/pause.json

...其中*.spotilocal.com解析为127.0.0.1

拥有解析为localhost的域名有什么好处?如果某些内容破裂,Spotify可以快速对该域名进行代码更改,那么不必依赖Facebook吗?

Facebook似乎可以轻易指出:

http://127.0.0.1:4380/remote/status.json

6 个答案:

答案 0 :(得分:34)

我们设计它时的最大原因是它可以在没有混合内容警告的情况下使用https。获得真实域名的证书要比获得127.0.0.1的证书容易得多。

答案 1 :(得分:2)

使用自定义域的一个优点是它看起来更值得信赖。我看到很多Windows恶意软件设置了本地代理服务器;任何转到127.0.0.1的Web请求(而不是用户知道的测试Web服务器)看起来都很可疑,我确信Facebook和Spotify都希望避免这种情况。

答案 2 :(得分:1)

它更加用户友好,并且确实可以解析为不同的IP,具体取决于您的Windows主机文件的设置(我想他们正在使用它)。端口号也很重要,因为服务会保留该端口供自己使用。用户不喜欢看到IP,因​​为他们对URL很熟悉,而那些不太懂电脑的人可能会担心某些东西不对。他们觉得看到'spotilocal'网址更安全。

答案 3 :(得分:1)

答案很简单:无限子域,因此绕过了浏览器允许的并发连接数

答案 4 :(得分:0)

我想如果他们正在运行本地Web服务器,他们也可以在域名上做一些路由 - 他们可以拥有auth.spotilocal.com,remote.spotilocal.com,images.spotilocal.com等并拥有代码根据收到的网址发送各种内容。

我不确定你所描述的网址格式有什么特别的优点,但如果你直接转到IP地址,那么你没有其他选择。

答案 5 :(得分:-1)

当您访问spotify.com时,该网站会请求spotilocal并收到一个令牌(我认为它来自在后台运行的spotifywebhelper进程)。所以基本上它是跟踪你的。

尝试一下,如果spotify应用程序正在运行(并且您已登录),即使在私人模式下,您也可以自动登录spotify.com。