gpt4 book ai didi

javascript - PHP header 位置与 JavaScript 重定向

转载 作者:行者123 更新时间:2023-11-28 13:01:20 24 4
gpt4 key购买 nike

我目前正在为我的学士论文开发一个网站,根据我以前的经验,错误使用 header('Location: http://www.example.com/'); 可能会结束有时非常困惑。

我的问题是:何时或如何使用 header('Location: http://www.example.com/'); 与使用 window.location 比较好。替换(“http://stackoverflow.com”);

举个例子:假设我们有一个注册脚本,完成后,它将把用户重定向到 index.php。其中哪一个更好使用,如何使用?

最佳答案

我个人总是推荐 PHP 重定向而不是 JS 重定向。

您归因于 PHP 重定向的困惑,我相信只有当您忽略之后立即终止脚本,或者您在发出 header 之前允许输出发生时才会发生。后者是您需要解决的问题,但前者:

header('Location: http://www.example.com/');
exit;

很容易解决。

JavaScript 重定向为您的服务器和访问者带来了更多的工作:整个页面必须由您的服务器构建并发送给您的用户。浏览器将在重定向命中之前开始下载链接的图像、脚本和样式表。最重要的是,您需要希望您的访问者没有禁用 JavaScript。

TL;DR:PHP 速度更快,消耗的服务器资源和带宽更少

关于javascript - PHP header 位置与 JavaScript 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50159106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com