2012-06-05 5 views
8

Я проектирую веб-сайт, распространяемый на многих серверах, и есть страницы, где мне нужно, чтобы объединить до 4 перенаправлений в строке. Я попробовал несколько браузеров (firefox, chrome, IE), и, похоже, он работает нормально.Какое максимальное количество HTTP-перенаправлений разрешено всеми основными браузерами?

По-видимому, предел по умолчанию Firefox составляет 20 перенаправлений в строке, по умолчанию для Chrome по умолчанию 20, а предел IE8 - 10 перенаправлений.

Какое максимальное количество перенаправления HTTP разрешено всеми основными браузерами? Это 10?

Edit:

Почему мне нужно 4 переназначения? В принципе, пользователь находится в «горячей точке», она пытается пойти (скажем) google.com, есть локальный невольный портал, который захватывает запрос и перенаправляет (# 1) пользователя на локальный сервер. Локальный сервер проверяет некоторые вещи о пользователе, но если он не имеет локальных данных, он перенаправляет (# 2) пользователя на центральный веб-сайт. Если пользователь уже зарегистрирован на этом центральном веб-сайте, она перенаправляется (# 3) на другой сервер (в зависимости от пользователя есть разные порталы). Наконец, сервер проверяет права пользователя, и, если у нее есть соответствующие права, есть конечное (# 4) перенаправление на локальный контроллер доступа, чтобы получить доступ к соответствующей службе. Поверьте мне, я изо всех сил старался удалить перенаправления, но я не вижу, где это можно оптимизировать.

ответ

6

4 перенаправления должны работать во всех основных браузерах. Однако подумайте о сокращении числа, чтобы дать пользователям более быстрый опыт. Для каждого перенаправления требуется путешествие в оба конца между пользователем и сервером (и требуется создать новое соединение, если оно перенаправляется на другой сервер). В целом, задержка будет значительной, что, вероятно, раздражает ваших пользователей.

+1

Полностью согласен с тем, что необходимо учитывать пользовательский интерфейс и латентность. Это не поможет, если вы также размещаете рекламу или другой динамический контент на страницах. – AndrewB

+1

Спасибо за ответ. Большинство страниц не перенаправлены вообще. Существует только один очень специфический сценарий, где может быть до 4 перенаправлений, это будет редко, и я попытался найти решения, чтобы снизить это число, я не думаю, что это можно сделать. Я отредактирую вопрос, чтобы добавить дополнительную информацию об этом контексте. – MiniQuark

+0

4 может быть довольно низким для некоторых сложных механизмов входа, где несколько серверов (каскадированные OAuth, например, окончательное приложение> социальный провайдер 1> социальный поставщик 2> социальный провайдер 1> окончательный ответ приложения> окончательное приложение, зарегистрированное на странице). – Dereckson

Смежные вопросы