1

网络上相当多的页面在将您重定向到“正确”网址之前需要等待一段时间。

有时,他们正在下载的页面让您在下载开始前等待几秒钟,其他时候,它们是简单的重定向,用于当 url 因任何原因发生更改时,等等。

在大多数情况下,它们还提供指向目标 URL 的直接链接,并提及“如果您的页面没有自动重新加载,请单击此链接”(或类似内容)。

我的问题是,等待的原因是什么?为什么不直接立即重定向?等待的“好处”是什么?

我能想到的唯一原因是页面移动时,您通知用户,例如,他们可能会更改他们的书签或其他东西。

但在大多数其他情况下,用户只是不想等待并且不在乎。因此,如果他们已经提供了直接链接(因此用户可以尽快单击它),为什么不直接立即重定向,并使其对用户“透明”呢?

那么等待重定向的真正原因是什么?它们适用于哪些情况?

4

1 回答 1

0

如果有明显的延迟,通常意味着正在使用 JavaScript。

据我所知,它没有任何实际用途。然而,一个区别是搜索引擎如何处理它。如果它返回 200 (OK) 状态码,搜索引擎可以索引它,如果它有合适的内容。HTTP 重定向永远不会被索引(只是它们的目的地)。

对于临时灵活的重定向(就像我感觉很幸运),服务器应该发出302 响应

如果它被永久移动,服务器应该以 301 响应。此代码还意味着浏览器应该无限期地缓存重定向,这就像更新书签一样。

于 2013-08-20T17:08:18.497 回答