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ć.
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
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
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