2012-06-05 19 views
8

Sto progettando un sito web, distribuito su molti server, e ci sono pagine in cui ho bisogno di concatenare fino a 4 reindirizzamenti di seguito. Ho provato alcuni browser (Firefox, Chrome, IE) e sembra funzionare bene.Qual è il numero massimo di reindirizzamenti HTTP consentito da tutti i principali browser?

A quanto pare, il limite predefinito di Firefox è 20 reindirizzamenti in una riga, il valore predefinito di Chrome sembra essere 20 e il limite di IE8 sembra essere 10 reindirizzamenti.

Qual è il numero massimo di reindirizzamenti HTTP consentito da tutti i principali browser? È il 10?

Edit:

Perché ho bisogno di 4 reindirizzamenti? Fondamentalmente, l'utente è in un hotspot, lei tenta di andare a (dire) google.com, c'è un captive portal locale che cattura la richiesta e reindirizza (# 1) l'utente a un server locale. Il server locale controlla alcune cose sull'utente, ma se non ha i dati localmente, reindirizza (# 2) l'utente al sito web centrale. Se l'utente è già connesso a questo sito Web centrale, viene reindirizzato (n. 3) su un altro server (ci sono diversi portali a seconda dell'utente). Infine, il server controlla i diritti dell'utente e, se ha i diritti appropriati, vi è un reindirizzamento definitivo (n. 4) al controller di accesso locale, al fine di ottenere l'accesso al servizio appropriato. Credimi, ho fatto del mio meglio per rimuovere i reindirizzamenti, ma non riesco a vedere dove questo possa essere ottimizzato.

risposta

6

4 reindirizzamenti dovrebbero funzionare in tutti i principali browser. Tuttavia, prendere in considerazione la possibilità di ridurre il numero per offrire agli utenti un'esperienza più rapida. Ogni reindirizzamento richiede un round trip tra l'utente e il server (e richiede la creazione di una nuova connessione, se si sta reindirizzando verso un server diverso). In totale, la latenza sarà significativa, probabilmente infastidire gli utenti.

+1

Completamente d'accordo che l'esperienza dell'utente e la latenza devono essere considerati. Questo non sarà aiutato se si ospitano anche annunci pubblicitari o altri contenuti dinamici sulle pagine. – AndrewB

+1

Grazie per la risposta. La maggior parte delle pagine non ha alcun reindirizzamento. C'è solo uno scenario molto specifico in cui possono esserci fino a 4 reindirizzamenti, sarà raro, e ho cercato di trovare soluzioni per abbassare quel numero, non penso che possa essere fatto. Modificherò la domanda per aggiungere ulteriori informazioni sul contesto. – MiniQuark

+0

4 potrebbe essere abbastanza basso per alcuni meccanismi di accesso sofisticati in cui sono presenti diversi server (OAuth in cascata, ad esempio, app finale> provider social 1> social provider 2> social provider 1> callback dell'app finale> app finale nella pagina). – Dereckson

Problemi correlati