サーブレットでのリダイレクトがリダイレクトよりも優れている理由を知りたいですJavaScript
。
また、なぜJavaScript
リダイレクトが遅いのだろうか?
サーブレットでのリダイレクトがリダイレクトよりも優れている理由を知りたいですJavaScript
。
また、なぜJavaScript
リダイレクトが遅いのだろうか?
ほとんどのサーバー側リダイレクトは、Location: http://www.example.com
HTTP ヘッダー(および 302 コード) で実装されます。ブラウザがヘッダーでこれを読み取ると、実行中の処理をすぐに停止して、そのページのフェッチを開始する必要があります。
JavaScript で実装する場合、通常 (実装方法によって異なります)、JavaScript を実行してリダイレクトを開始する前に、ページ全体を読み込む (または少なくともダウンロードする) 必要があります。
サーブレットから送信されたリダイレクト (301 または 302 ステータス) はヘッダーのみであるため、ブラウザーは他のものをロードしたり、html や javascript を解析したりする必要はありません。