トラフィックが中程度から低いと予想されるWebサイトの単一コントローラー「製品」を使用して、URL /ルート構造をたどりました。
- website.com/about
- website.com/faq
- website.com/feedback
- website.com/製品名
- website.com/product/list
4 番目のルートでは、「website.com/xyz」に続くものはすべて「詳細」アクションにルーティングされます。
public ActionResult Details(文字列名) { }
「製品名」をウェブサイトの第 1 レベルの市民にしたい。したがって、単一セグメント ルート (about、privacy など) については、「product-name」ルートの前にアクションごとに 1 つのルートを追加する必要があります。将来的には、「website.com/newaction」のような単一セグメント ルートを追加する可能性があります。
商品の詳細とリストは頻繁に使用されるアクションであり、ルートは順番に評価されるため、頻繁に使用するルートのパフォーマンスの問題が発生する可能性がありますか?
私はそれを正しくやっていますか?もっと良い方法はありますか?または、頻繁なアクションへのリクエストごとに 10 程度のルートを評価することは、通常の Web サイトから低トラフィックの Web サイトまで問題ありませんか?