我不确定我是否能够清楚地解释这一点。
我在网站上有一个页面,让我们说www.example.com/mypage/
由于某些商业原因,我想将用户重定向到同一网站中的另一个网页,一旦用户在浏览器上输入www.example.com/myotherpage/
并点击即可,请说www.example.com/mypage/
(我的意思是那里)是没有参考的网址,我可以维持任何状态。)
Response.Redirect
工作得很好,但由于往返行程需要一段时间才能加载。
如果我使用Server.Transfer
,则加载时间会显着缩短(不到Response.Redirect
所用时间的一半),但网址保持不变,即www.example.com/mypage/
。
我的客户希望在浏览器中看到新页面的网址,即www.example.com/myotherpage/
。
点击谷歌搜索时,我发现window.history.pushState
(给定here),但这仅适用于最新的浏览器。
此外,我需要在移动设备上使用此功能,因此不确定此代码是否可以在那里运行。
我试图在互联网上搜索任何更好的想法,但却找不到。
任何想法都会有很大的帮助。
提前致谢!