在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协议的设施和规范。