![]() |
1
8
javascript示例实际上不是 重定向 . 没有办法 301/302 反应。这只是一个简单的请求,在页面到达后很长一段时间内的某个javascript事件中发生。如果您在页面加载期间这样做,那么它将比真正的重定向有更多的开销,并且它也不会在禁用JS的浏览器上工作。 重定向将通过301/302响应从服务器端启动。所有webapp语言/框架默认为302。您通常可以通过添加一个额外的参数或代码行来实现301。301的好处在于,搜索机器人不再为特定的请求编制索引。 |
![]() |
2
4
在ASP.NET中,两种服务器端重定向有一个重要的区别。它们是response.redirect和server.transfer。 如果你打电话 响应。重定向 ,这需要到服务器进行两次往返。在第一次调用服务器时,服务器响应将引导浏览器请求下一页。请求下一页将构成到Web服务器的第二次往返。 如果你使用 服务器传输 只有一次往返。因此,网络流量要少得多。但是,使用server.transfer有一个限制,即目标页面必须在同一个Web服务器上。也就是说,你不能服务器。从你的网络应用转移到www.google.com。但你可以回应,重新定向。 使用这两种方法中的任何一种都涉及到其他的细节,在使用它们之前,您可能需要研究这些细节。然而,我认为,在这个问题的背景下,注意到在任何语言中, 重定向可能会导致比实际需要的网络流量更大的流量。 |
![]() |
3
-2
这真的取决于你决定需要重新定向的地方。如果确定必须重定向的是服务器端代码,那么发出重定向命令的是服务器端代码。如果您可以确定需要重定向的客户端,那么从客户端代码执行重定向。 从客户端来说,这可能更有效,因为您避免了服务器端的前后重定向。 |
![]() |
N Kan · 使用Spring Boot的REST客户端 7 年前 |
|
user8040474 · 网络连接不工作 7 年前 |
|
Roei Edri · 错误的文件描述符错误[错误号9] 7 年前 |
|
bombcar · 如何让Swagger生成的Python客户端工作? 7 年前 |
![]() |
AlexKogan · 将在mqtt连接上进行更改 7 年前 |