【发布时间】:2013-02-24 15:47:47
【问题描述】:
我必须在快速应用程序中创建 /:username 类型的路由。我可以想到两种方法,我想知道哪种方式更优化性能。第一个是通过调用 db 来动态提供路由服务,如果用户名存在以提供所需的配置文件。第二个是创建一个函数,以便在创建用户时将其个人资料 url 硬编码到应用程序中,然后在删除用户时将其删除。这样,每当请求这种类型的 url 时,就不会调用数据库。所以问题是第二种情况下的性能问题是什么,如果有的话,每种情况的优缺点是什么,主要是性能方面的?
【问题讨论】:
-
我认为如果您使用 /:userid/name 请求搜索某个 id,mongo 不会受到影响。您可以在会话中缓存在线用户,或者稍后在 redis 中说。
标签: performance node.js mongodb routing express