В Chrome количество переадресаций "слишком много"?
Часто, когда script имеет цикл переадресации, мы получаем ошибку в Google Chrome, в которой говорится
Ошибка 310 (net:: ERR_TOO_MANY_REDIRECTS): было слишком много перенаправлений.
Сколько переадресаций слишком много?
Ответы
Ответ 1
Google Chrome 17.0.963.56 допускает максимум 20 перенаправлений, протестированных с помощью этого PHP script:
<?php
$redirect = (isset($_GET['redirect'])) ? $_GET['redirect'] : 0;
header("Location: redirects.php?redirect=" . ($redirect + 1));
?>
Chrome прервал с ошибкой 310
при попытке открыть redirects.php?redirect=21
, что означает, что первые перенаправления 20
были успешными.
Ответ 2
Проверено на Win 7 64bit
- Chrome 64bit
Version: 49
↷ 77.0.3865.120 (Official Build)
, 19 перенаправляет
- Chrome Canary 32bit,
Version: 49
↷ 79.0.3922.0 (Official Build)
, 19 перенаправляет
- Firefox 32-битный
version: 43
↷ 66.0.3
, 20 перенаправляет
- Firefox 64-битный
version: 43
↷ 69.0.1
, 20 перенаправляет
- Firefox 64-bit
67.0.4
, бесконечный цикл!
-
Opera
version: 28
, ↷ 63.0.3368.94
19 перенаправляет
- 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 перенаправляет
- Google Nexus 5, Samsung Galaxy S4 ⇄ S9, Galaxy Tab 4, 19 перенаправляет
Ответ 3
Chrome и Firefox из коробки - 20, Internet Explorer - 10, я не могу сказать вам о Opera или Safari