网络上的一些网页在将您重定向到“正确”网址之前有一段等待时间。
有时,他们正在下载让您在下载开始前等待几秒钟的页面,有时候,它们是因为网址因任何原因而发生变化时的简单重定向等。
在大多数情况下,它们还提供指向目标网址的直接链接,并提及“如果您的网页未自动重新加载,请点击此链接”(或类似内容)。
我的问题是,等待的原因是什么?为什么不立即重定向?等待的“好处”是什么?
我能想到的唯一原因是页面何时移动,并且您通知用户,例如,他们可能会更改书签或其他内容。
但在大多数其他情况下,用户只是不想等待而且不在乎。因此,如果他们已经提供了直接链接,(因此用户可以尽快点击它),为什么不立即重定向,并使其对用户“透明”?
那么等待重定向的真正原因是什么?在哪些情况下他们适用?
答案 0 :(得分:0)
如果有明显的延迟,通常意味着正在使用JavaScript。
据我所知,没有任何实际用途。然而,一个区别是搜索引擎如何处理它。如果它返回200(OK)状态代码,搜索引擎可以索引它,如果它具有合适的内容。 HTTP重定向永远不会被索引(只是它们的目的地)。
对于临时灵活的重定向(比如我很幸运),服务器应该发出302 response。
如果它被永久移动,服务器应该回复301.这段代码也意味着浏览器应该无限期地缓存重定向,这就像更新书签一样。