通常,当一个脚本有一个重定向循环时,我们会在Google Chrome中得到一个错误,显示错误310(网络::错误太多重定向):重定向太多。多少重定向才算太多?
jq6vz3qz1#
Google Chrome 17.0.963.56最多允许20个重定向,使用以下PHP脚本进行测试:
<?php $redirect = (isset($_GET['redirect'])) ? $_GET['redirect'] : 0; header("Location: redirects.php?redirect=" . ($redirect + 1)); ?>
Chrome在尝试打开redirects.php?redirect=21时中止并返回错误310,这意味着第一个20重定向成功。
redirects.php?redirect=21
310
20
iyfamqjs2#
在Win 7 64位上测试
Chrome 64位浏览器Version: 49,**(19X)重定向*Chrome Canary 64位浏览器,Version: 49和108.0.5337.0 (Official Build),(19*X)**重定向
Version: 49
108.0.5337.0 (Official Build)
3 retries sum up to 57 redirects
*火狐32位version: 43105.0.1,20重定向*火狐64位version: 43105.0.1,20重定向*Firefox 64位67.0.4,无限循环!
version: 43
105.0.1
67.0.4
version: 5.1.7
version: 8
version: 9
version: 10
version: 11.48.17134.0
version: 42.17134.1.0
version: 105.0.1343.53
5 retries sum up to 95 redirects个
5 retries sum up to 95 redirects
*谷歌Nexus 5,三星Galaxy S4和S9,Galaxy Tab 4,19重定向
7gyucuyw3#
Chrome和Firefox开箱即用是20,IE浏览器是10,我不能告诉你在Opera或Safari上
3条答案
按热度按时间jq6vz3qz1#
Google Chrome 17.0.963.56最多允许20个重定向,使用以下PHP脚本进行测试:
Chrome在尝试打开
redirects.php?redirect=21
时中止并返回错误310
,这意味着第一个20
重定向成功。iyfamqjs2#
在Win 7 64位上测试
Chrome 64位浏览器
Version: 49
,**(19X)重定向*Chrome Canary 64位浏览器,
Version: 49
和108.0.5337.0 (Official Build)
,(19*X)**重定向3 retries sum up to 57 redirects
*火狐32位
version: 43
105.0.1
,20重定向*火狐64位
version: 43
105.0.1
,20重定向*Firefox 64位
67.0.4
,无限循环!*Safari浏览器
version: 5.1.7
,16个重定向*IE
version: 8
11个重定向 * 通过webpagetest.org **IE
version: 9
121个重定向 * 通过webpagetest.org **IE
version: 10
121个重定向 * 通过webpagetest.org **IE
version: 11.48.17134.0
110重定向*Microsoft Edge
version: 42.17134.1.0
20重定向*Microsoft Edge
version: 105.0.1343.53
**(19 * X)**重新导向5 retries sum up to 95 redirects
个*谷歌Nexus 5,三星Galaxy S4和S9,Galaxy Tab 4,19重定向
7gyucuyw3#
Chrome和Firefox开箱即用是20,IE浏览器是10,我不能告诉你在Opera或Safari上