私が約200ページのウェブサイトを持っていて、ほとんどのリンクが必然的に変化する場合、それらをリダイレクトするより速い方法は何ですか(私がそれを行うことができる速さの点ではなく、サーバーの最小負荷の点で最も速い) )?
また、20個のリンクをリダイレクトする可能性のある「RewriteRule」の作成と、「リダイレクト」パスコマンドのみの使用を区別しました。
ここに私が見るさまざまなオプションがあります:
私はそれがオプション4であると思いますが、私はオンラインで非常に決定的な答えを見つけていません。
20リンクの場合、これらの方法のいずれでも速度の違いに気付くことはありません。どれも大きなオーバーヘッドを追加しません。
PHPおよびWordPressによって、サイトを実行するための大きなオーバーヘッドが追加されます。リダイレクトはパフォーマンスにまったく影響しません。
非常に大量のリダイレクト(数千)の場合、個々の書き換えルールはworstオプションです。書き換えルールは、リクエストごとに1つずつテストする必要があります。ウェブサーバーがハッシュマップでの検索など、より効率的なメカニズムを使用する方法はありません。
非常に多数のリダイレクトを実装する方法に対処するServerFaultの質問を次に示します。 数千の永続的なリダイレクトを処理する最良の方法RewriteMap
機能を使用してルックアップを行うことをお勧めします。
20のリダイレクトの場合、それらのスキャンはハッシュルックアップと同じくらい効率的です。少なくとも数百のリダイレクトに到達するまで、心配する必要はありません。