localhost保持重定向到特定的Web站点

时间:2014-01-09 06:40:48

标签: node.js redirect

我写了这个简单的http重定向js文件(取自一本书)

每次我使用http模块编写新程序时,它都会将我重定向到我当时写回的同一个站点;奇怪的是,甚至没有提到该网站,但它一直在这样做。

所以我很好奇可能是什么问题。

1 个答案:

答案 0 :(得分:0)

问题的原因可能是浏览器的缓存。

看看这个:

User           Browser        Web
someurl.com -> someurl.com ->
                           <- Redirect to other.com
               other.com   ->
                           <- content of other.com
            <- content of other.com

如果没有缓存,您的浏览器将必须完成所有这些操作,如果someurl.com消失,您将不知道该去哪里。

所以浏览器会将链接保留在缓存中(有时它会保留整个网页,但这不是问题),所以第二次它可以做到这一点:

User           Browser        Web
someurl.com -> 
               other.com   ->
                           <- content of other.com
            <- content of other.com

一个请求更少,更快,而且你不再关心someurl.com。

当您使用http-redirect时,您的浏览器已缓存重定向,因此直接称为重定向链接。