15

多くのサーバーにまたがる Web サイトを設計しています。最大 4 つのリダイレクトを連続してチェーンする必要があるページがあります。いくつかのブラウザー (firefox、chrome、IE) を試しましたが、問題なく動作するようです。

どうやら、Firefox のデフォルトの制限は 20 回の連続リダイレクト、Chrome のデフォルトは 20 回、IE8 の制限は 10 回のリダイレクトのようです。

すべての主要なブラウザで許可されている HTTP リダイレクトの最大数は? 10ですか?

編集

なぜ 4 つのリダイレクトが必要なのですか? 基本的に、ユーザーはホットスポットにいて、(たとえば) google.com にアクセスしようとすると、リクエストをキャプチャしてユーザーをローカル サーバーにリダイレクト (#1) するローカル キャプティブ ポータルがあります。ローカル サーバーはユーザーに関するいくつかのことをチェックしますが、データがローカルにない場合は、ユーザーを中央の Web サイトにリダイレクト (#2) します。ユーザーがこの中央 Web サイトに既にログインしている場合、別のサーバーにリダイレクト (#3) されます (ユーザーによって異なるポータルがあります)。最後に、サーバーはユーザーの権限をチェックし、ユーザーが適切な権限を持っている場合は、適切なサービスへのアクセスを取得するために、ローカル アクセス コントローラーへの最終的な (#4) リダイレクトが行われます。私を信じてください、リダイレクトを削除するために最善を尽くしましたが、これを最適化できる場所がわかりません.

4

2 に答える 2

9

4 つのリダイレクトは、すべての主要なブラウザーで機能するはずです。ただし、ユーザーのエクスペリエンスを高速化するには、数を減らすことを検討してください。各リダイレクトには、ユーザーとサーバー間の往復が必要です (別のサーバーにリダイレクトする場合は、新しい接続を作成する必要があります)。全体として、待ち時間はかなり長くなり、ユーザーを悩ませる可能性があります。

于 2012-06-05T10:16:23.087 に答える