HTTP重定向回退

时间:2010-05-01 11:16:34

标签: javascript http

当HTTP重定向超时时,有没有办法提供回退URL?我想要实现的是,当我点击原始网址时,我会回复HTTP重定向(300,307?),为浏览器提供新网址和后备网址以防新网址超时?

我也在考虑做这个客户端,但它似乎并不是非常有效(在速度,客户端支持方面)。我会做的可能是在每台服务器上都有一个小的1x1px图像,尝试加载它然后用javascript检查哪个服务器已启动并重定向。

还有其他想法吗?感谢

1 个答案:

答案 0 :(得分:2)

我认为这只能通过JavaScript完成。您可以在发送重定向之前进行快速服务器端测试,但这不可靠 - 特别是如果服务器位于同一服务器场中。

最可靠的事情肯定是拥有一个JavaScript,它可以向服务器发出快速的Ajax请求(仅限HEAD),并在成功时重定向。如果失败,请尝试下一个服务器......依此类推。

这真的有必要吗?如果目标服务器有如此多的中断需要以编程方式对它们作出反应,则可能需要考虑重新定位服务器(或执行修复中断所需的任何操作)。