首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >客户端重定向与服务器端重定向的最佳实践:何时使用什么?

客户端重定向与服务器端重定向的最佳实践:何时使用什么?
EN

Stack Overflow用户
提问于 2010-02-22 22:27:41
回答 1查看 32.7K关注 0票数 23

我知道大多数语言都支持服务器端重定向(asp.net: Response.Redirect, PHP: header( 'newpage' ) ; )。您还可以使用JavaScript (window.location.href="newLocationURL")执行重定向。

什么时候你会选择一个而不是另一个?

关于ASP.net/IIS7(集成模式下的应用程序池,启用32位apps=false),我注意到即使页面有一个302头,整个页面主体也会被发送到客户端。

I believe this is not the case with PHP,是否只发送报头?引用客户端的重定向意味着以下步骤:客户端->服务器端->客户端->服务器端->客户端。

在服务器端重定向意味着:客户端->服务器端->客户端(仅限标头)* ->服务器端->客户端。

不同的web服务器技术之间是否存在不同的W3C标准或服务器端重定向实现?

编辑:我只关心Response.Redirect (在asp.net中),而不是server.transfer,至少在这次讨论中是这样

EN

回答 1

Stack Overflow用户

发布于 2010-02-22 22:42:04

这真的取决于你决定你需要重定向到哪里。如果是服务器端代码决定您必须重定向,那么就是服务器端代码发出redirect命令。如果您可以决定客户端需要重定向,则从客户端代码进行重定向。

从客户端来说,它可能更有效,因为您避免了服务器端重定向的来回。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2311448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档