0

ドメイン名に応じて特定のファイルにルーティングする必要がある Web サイトを Mojolicious で作成しています。すなわち:

mydomain.com/foo -> controllerA#foo
mydomain.es/foo  -> controllerB#foo

ドキュメントには、次の解決策が記載されています。

$r->get('/foo')->over(host => qr/mydomain\.com/)->to('controllerA#foo');
$r->get('/foo')->over(host => qr/mydomain\.es/)->to('controllerB#foo');

ただし、これによりルートキャッシュが無効になることも警告しています。

これを行うより良い方法はありますか?そうでない場合、ルート キャッシングが無効になるのはどれほど悪いことでしょうか? この Web サイトは大量のリクエスト (最大 10,000/時間) を処理できる必要があるため、ルート キャッシングが優先されることは想像に難くありませんでした。

ありがとう!

4

2 に答える 2

0

このアプリをどのようにデプロイしているかはわかりませんが、Apache や NGIX をリバース プロキシとして使用している場合は、そこでドメイン ルーティングを処理して書き換えることができます。

于 2013-07-29T15:18:32.483 に答える