2012-06-05 14 views
8

Projektuję stronę internetową, rozproszoną na wielu serwerach, a tam są strony, na których potrzebuję do połączenia do 4 przekierowań z rzędu. Próbowałem kilku przeglądarek (firefox, chrome, IE) i wygląda na to, że działa dobrze.Jaka jest maksymalna liczba przekierowań HTTP dozwolona przez wszystkie główne przeglądarki?

Najwyraźniej domyślny limit Firefoksa to 20 przekierowań z rzędu, domyślnie Chrome wynosi 20, a limit IE8 to 10 przekierowań.

Jaka jest maksymalna liczba przekierowań HTTP dozwolona przez wszystkie główne przeglądarki? Czy to 10?

Edit:

Dlaczego muszę 4 przekierowań? Zasadniczo użytkownik znajduje się w hotspocie, próbuje wejść na (powiedzmy) google.com, istnieje lokalny portal przechwytujący, który przechwytuje żądanie i przekierowuje (nr 1) użytkownika na lokalny serwer. Lokalny serwer sprawdza pewne rzeczy dotyczące użytkownika, ale jeśli nie ma danych lokalnie, przekierowuje (# 2) użytkownika do centralnej witryny internetowej. Jeśli użytkownik jest już zalogowany na tej centralnej stronie internetowej, zostaje przekierowany (# 3) na inny serwer (w zależności od użytkownika istnieją różne portale). Wreszcie, serwer sprawdza prawa użytkownika, a jeśli ma odpowiednie uprawnienia, następuje ostateczne (# 4) przekierowanie do lokalnego kontrolera dostępu, w celu uzyskania dostępu do odpowiedniej usługi. Uwierz mi, starałem się jak najlepiej, aby usunąć przekierowania, ale nie widzę, gdzie można to zoptymalizować.

Odpowiedz

6

4 przekierowania powinny działać we wszystkich głównych przeglądarkach. Zastanów się jednak nad zmniejszeniem liczby użytkowników, aby zapewnić im szybsze działanie. Każde przekierowanie wymaga podróży w obie strony między użytkownikiem a serwerem (i wymaga utworzenia nowego połączenia, jeśli przekierowuje na inny serwer). W sumie opóźnienie będzie znaczące, prawdopodobnie denerwujące użytkowników.

+1

Całkowicie zgadzam się, że należy wziąć pod uwagę wrażenia użytkownika i opóźnienia. Nie ułatwi to twoja reklama hostingowa ani inna dynamiczna treść na stronach. – AndrewB

+1

Dzięki za odpowiedź. Większość stron nie ma w ogóle żadnego przekierowania. Jest tylko jeden bardzo konkretny scenariusz, w którym może być do 4 przekierowań, będzie to rzadkość, a ja próbowałem znaleźć rozwiązania, aby obniżyć tę liczbę, nie sądzę, że można to zrobić. Będę edytować pytanie, aby dodać więcej informacji o kontekście. – MiniQuark

+0

4 może być dość niski w przypadku niektórych zaawansowanych mechanizmów logowania, w których znajduje się kilka serwerów (kaskadowy OAuth, np. Końcowa aplikacja> dostawca usług społecznych 1> dostawca usług społecznych 2> dostawca usług społecznych 1> końcowe wywołanie aplikacji> końcowa aplikacja zalogowana na stronie). – Dereckson

Powiązane problemy