1

我正在考虑编写一个应用程序,该应用程序需要大量页面的搜索引擎友好 URL。因此,例如访问说 site.com/blah 可以是用户或页面。为此,我正在考虑创建一个包含 URL 的表,然后我有一个包含控制器、操作和任何参数(例如页面或用户的 id)的列。

我知道数据库查找可能很慢,所以我想知道这是否是最好的处理方式?

4

1 回答 1

0

如果您必须为两个不同的控制器/操作使用相同的路由 URL (site.com/blah),唯一的方法是使用数据库查找。当新用户注册时,将用户名和用户 ID 存储在数据库中,并将路由类型存储为该用户名的“用户”。创建新页面时,将页面名称和页面 ID 存储在数据库中,并将路由类型存储为“页面”。当请求 URL 时,根据数据库检查名称并获取路由类型并相应地转发。

于 2011-12-24T10:50:25.793 回答