0
<meta http-equiv="refresh" content="0; url=https://example.com/abc.aspx">
Response.Redirect("abc.aspx");
他们之间有区别吗?如果是这样 - 每个的优点是什么?
<meta http-equiv="refresh" content="0; url=https://example.com/abc.aspx">
Response.Redirect("abc.aspx");
他们之间有区别吗?如果是这样 - 每个的优点是什么?
第一个是HTML代码,浏览器甚至可能不关心它。然而,大多数人会这样他们可能会先解析整个页面,然后渲染它,然后才意识到您需要重定向。
第二个是HTTP级别。不需要HTML代码,无论如何在任何浏览器中都会发生重定向。立即在标题解析。
因此,第二个是正确的方式来做到这一点,使用较少的带宽,并需要浏览器实现。
谢谢。这听起来很合理。 – ispiro
第一次不会将页面加载到浏览器然后刷新?用户可能仍然会看到一个简短的页面弹出。不是一个答案,因为我猜测,但似乎后者会发送正确的标题,所以你永远不会得到这种行为。 – pinkfloydx33