0

そうそう、誰かにページをリダイレクトする方法を教えていたときに、これがランダムに頭に浮かびました。主な違いが何であるかはよくわかりませんでした...どちらか一方を使用する理由はありますか? PHP でコーディングしていない場合は、Javascriptwindow.locationを使用してリダイレクトする必要があると思いますが、PHP で開発している場合、window.locationPHP を使用することはありますか? headerそれらは非常に似た機能を持っていると思いますが、おそらく何かが欠けています。

4

2 に答える 2

6

ブラウザはヘッダーリダイレクトをすぐに処理しますが、Javascriptリダイレクトは、ページが読み込まれるまで(または、少なくともJavascriptを実行するのに十分な量になるまで)実行されません。また、ブラウザ自体ではなく、リダイレクトを実行するJavascriptエンジンになります。

ヘッダーを介して実行すると、パフォーマンスが向上します。(とにかく少し...)

于 2012-12-12T02:05:46.703 に答える
1

PHPのサーバー側ヘッダーは、他のヘッダーを送信できますLocation。クライアント側のJavascriptwindow.locationを使用して、ハッシュを含む現在のURL(の一部)を読み取り、検査し、変更することができます。実際、彼らはまったく異なることを行うことができ、それらの唯一の重複は両方ともリダイレクトできることです。

于 2012-12-12T02:07:53.867 に答える