Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中,标题或Javascript更适合重定向吗?_Javascript_Php - Fatal编程技术网

在PHP中,标题或Javascript更适合重定向吗?

在PHP中,标题或Javascript更适合重定向吗?,javascript,php,Javascript,Php,我试图在登录后将用户重定向到特定页面。两者是否同样有效?还是一个比另一个好 谢谢您无法比较这两种方法 JavaScript将只在客户端运行,因此您需要先发送HTML,然后执行重定向。 使用PHP,您可以直接转发给用户。这不仅更快,而且在实用性方面也是唯一适用的选择 如果JavaScript被禁用或JS脚本中出现错误(无论出于何种原因),您也会遇到问题。当然,您可以使用HTML元重定向进行反击,但使用服务器端重定向的优点占主导地位。您无法对这两种方法进行比较 JavaScript将只在客户端运行,

我试图在登录后将用户重定向到特定页面。两者是否同样有效?还是一个比另一个好


谢谢

您无法比较这两种方法

JavaScript将只在客户端运行,因此您需要先发送HTML,然后执行重定向。 使用PHP,您可以直接转发给用户。这不仅更快,而且在实用性方面也是唯一适用的选择


如果JavaScript被禁用或JS脚本中出现错误(无论出于何种原因),您也会遇到问题。当然,您可以使用HTML元重定向进行反击,但使用服务器端重定向的优点占主导地位。

您无法对这两种方法进行比较

JavaScript将只在客户端运行,因此您需要先发送HTML,然后执行重定向。 使用PHP,您可以直接转发给用户。这不仅更快,而且在实用性方面也是唯一适用的选择

如果JavaScript被禁用或JS脚本中出现错误(无论出于何种原因),您也会遇到问题。好吧,你可以使用HTML元重定向进行反击,但是使用服务器端重定向的好处占主导地位。

它们是不同的

一个是服务器端(php),另一个是客户端(js)

通常它是在服务器端完成的,所以它是一个透明的重定向(不会污染浏览器历史记录、后退按钮等)。我重复一遍:通常是这样,但这不是规则。

它们是不同的

一个是服务器端(php),另一个是客户端(js)


通常它是在服务器端完成的,所以它是一个透明的重定向(不会污染浏览器历史记录、后退按钮等)。我重复一遍:通常情况下,但这不是一个规则。

PHP更快-不必先加载整个页面。您只需发送标题并退出脚本即可。

PHP速度更快-不必先加载整个页面。您只需发送标题并退出脚本。

与客户端JS相比,HTTP重定向将:

  • 需要向客户端发送较少的数据,以便客户端处理重定向指令
  • 按下“后退”按钮时不会导致浏览器行为不正常
  • 在JS被阻止/禁用/否则失败的浏览器中工作

HTTP位置头几乎总是更好的方法

与客户端JS相比,HTTP重定向将:

  • 需要向客户端发送较少的数据,以便客户端处理重定向指令
  • 按下“后退”按钮时不会导致浏览器行为不正常
  • 在JS被阻止/禁用/否则失败的浏览器中工作

HTTP位置头几乎总是更好的方法

打印特定文本(JS重定向)如何成为PHP重定向?Javascript重定向可以重定向,即使页面已加载(标题已发送),PHP也无法重定向。每种方法都有其优点。使用适合您站点特定环境的方法。打印特定文本(JS重定向)如何成为PHP重定向?Javascript重定向可以重定向,即使页面已加载(标题已发送),PHP也无法重定向。每种方法都有其优点。使用适合您站点特定情况的重定向。如果客户端不支持/理解JavaScript,则重定向速度将无限快。如果禁用JS,则重定向将停止。如果客户端不支持/理解JavaScript,则重定向速度将无限快。如果禁用JS,则重定向将停止。-正确使用HTTP协议的设施和规范。-正确使用HTTP协议的设施和规范。