在Chrome中,有多少重定向“太多”?

问题描述 投票:47回答:3

通常,当脚本有重定向循环时,我们会在Google Chrome中收到错误消息

错误310(net :: ERR_TOO_MANY_REDIRECTS):重定向太多。

有多少重定向太多了?

google-chrome webkit
3个回答
58
投票

谷歌Chrome 17.0.963.56允许最多20个重定向,使用此PHP脚本测试:

<?php
    $redirect = (isset($_GET['redirect'])) ? $_GET['redirect'] : 0;
    header("Location: redirects.php?redirect=" . ($redirect + 1));
?>

当试图打开310时,Chrome中止错误redirects.php?redirect=21,这意味着第一次20重定向成功。


33
投票

在Win 7 64bit上测试

  • Chrome 64位qazxsw poi↷qazxsw poi,19次重定向
  • Chrome Canary 32bit,Version: 4975.0.3770.100 (Official Build),19次重定向
  • Firefox 32位Version: 4977.0.3843.0 (Official Build),20次重定向
  • Firefox 64位version: 4366.0.3,20次重定向
  • Firefox 64位version: 43,无限循环!
  • Opera 66.0.3,↷67.0.419重定向
  • Safari version: 28,16次重定向
  • IE 62.0.3331.18 11通过version: 5.1.7重定向
  • IE version: 8 121通过webpagetest.org重定向
  • IE version: 9 121通过webpagetest.org重定向
  • IE version: 10 110重定向
  • Microsoft Edge webpagetest.org 20重定向
  • 谷歌Nexus 5,三星Galaxy S4⇄S9,Galaxy Tab 4,19重定向

2
投票

开箱即用的Chrome和Firefox是20,Internet Explorer是10,我无法在Opera或Safari上告诉你

© www.soinside.com 2019 - 2024. All rights reserved.