express做的文章管理网站,文章分类查询问题,如何实现只查询一次数据库?

发布于 2022-09-01 15:27:05 字数 150 浏览 7 评论 0

express写的文章管理系统,每个页面的菜单导航栏都是一样的,但是每个页面都从数据库去查询了一次所有的菜单。

怎么使整个网站只从数据库查询一次菜单,然后把数据给每个页面使用呢?

数据库用的 MongoDB

工具用的 mongoose

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

如梦 2022-09-08 15:27:05

不清楚node,是不是可以启动的时候,就加载菜单数据,把菜单数据放到全局变量里面?

少钕鈤記 2022-09-08 15:27:05

个人觉得,你可以做一层缓存。

肩上的翅膀 2022-09-08 15:27:05

分割页面,再额外引入ejs子页面。

执着的年纪 2022-09-08 15:27:05

你可以保存缓存里面的

秋凉 2022-09-08 15:27:05

缓存起来,有用redis么?
或者你绑定到app.locals上,检查一下,如果有菜单就直接取,如果没有就去数据库查询后绑定上去。
这样每次可以直接取了,当然,你更新的话,app.locals上也要把菜单更新一下。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文